home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Test Apps / Squish / Squish.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-09-04  |  245KB  |  4,279 lines

  1. # near model CODE resource
  2. # jump table entries: 80-85 (6 of them)
  3. fn00000000:
  4. 00000000  4E56 FE34                link       A6, -0x01CC
  5. 00000004  48E7 0700                movem.l    -[A7], D5,D6,D7
  6. 00000008  7E01                     moveq.l    D7, 0x01
  7. 0000000A  7C00                     moveq.l    D6, 0x00
  8. 0000000C  7004                     moveq.l    D0, 0x04
  9. 0000000E  A122                     syscall    NewHandle, flags=1
  10. 00000010  2B48 FB98                move.l     [A5 - 0x468], A0
  11. 00000014  3F3C 0001                move.w     -[A7], 0x1
  12. 00000018  4EBA 2D68                jsr        [PC + 0x2D68 /* 00002D82 */]
  13. 0000001C  3C00                     move.w     D6, D0
  14. 0000001E  4A46                     tst.w      D6
  15. 00000020  548F                     addq.l     A7, 2
  16. 00000022  6600 025E                bne        +0x260 /* 00000282 */
  17. 00000026  4EBA 0780                jsr        [PC + 0x780 /* 000007A8 */]
  18. 0000002A  4A6D FD7E                tst.w      [A5 - 0x282]
  19. 0000002E  6700 01AA                beq        +0x1AC /* 000001DA */
  20. 00000032  2F2D FD98                move.l     -[A7], [A5 - 0x268]
  21. 00000036  486D FC0C                pea.l      [A5 - 0x3F4]
  22. 0000003A  486E FFE8                pea.l      [A6 - 0x18]
  23. 0000003E  4EBA 0906                jsr        [PC + 0x906 /* 00000946 */]
  24. 00000042  3C00                     move.w     D6, D0
  25. 00000044  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26. 00000048  6600 016E                bne        +0x170 /* 000001B8 */
  27. 0000004C  42A7                     clr.l      -[A7]
  28. 0000004E  3F3C 0004                move.w     -[A7], 0x4
  29. 00000052  A9B9                     syscall    GetCursor
  30. 00000054  205F                     movea.l    A0, [A7]+
  31. 00000056  2F10                     move.l     -[A7], [A0]
  32. 00000058  A851                     syscall    SetCursor
  33. 0000005A  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  34. 0000005E  2D48 FF96                move.l     [A6 - 0x6A], A0
  35. 00000062  3D6E FFE8 FF9A           move.w     [A6 - 0x66], [A6 - 0x18]
  36. 00000068  422E FF9E                clr.b      [A6 - 0x62]
  37. 0000006C  42AE FF90                clr.l      [A6 - 0x70]
  38. 00000070  7032                     moveq.l    D0, 0x32
  39. 00000072  2D40 FFA8                move.l     [A6 - 0x58], D0
  40. 00000076  3D7C 0D80 FFB0           move.w     [A6 - 0x50], 0xD80
  41. 0000007C  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  42. 00000080  2D48 FFA4                move.l     [A6 - 0x5C], A0
  43. 00000084  4267                     clr.w      -[A7]
  44. 00000086  486E FF84                pea.l      [A6 - 0x7C]
  45. 0000008A  4227                     clr.b      -[A7]
  46. 0000008C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  47. 00000090  3C1F                     move.w     D6, [A7]+
  48. 00000092  4A46                     tst.w      D6
  49. 00000094  6708                     beq        +0xA /* 0000009E */
  50. 00000096  0C46 FFD0                cmpi.w     D6, 0xFFD0
  51. 0000009A  6600 010A                bne        +0x10C /* 000001A6 */
  52. label0000009E:
  53. 0000009E  3D6E FFE8 FF9A           move.w     [A6 - 0x66], [A6 - 0x18]
  54. 000000A4  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  55. 000000A8  2D48 FF96                move.l     [A6 - 0x6A], A0
  56. 000000AC  42AE FFA0                clr.l      [A6 - 0x60]
  57. 000000B0  42AE FF90                clr.l      [A6 - 0x70]
  58. 000000B4  1D7C 0003 FF9F           move.b     [A6 - 0x61], 0x3
  59. 000000BA  422E FF9E                clr.b      [A6 - 0x62]
  60. 000000BE  4267                     clr.w      -[A7]
  61. 000000C0  486E FF84                pea.l      [A6 - 0x7C]
  62. 000000C4  4227                     clr.b      -[A7]
  63. 000000C6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  64. 000000CA  3C1F                     move.w     D6, [A7]+
  65. 000000CC  6600 00CA                bne        +0xCC /* 00000198 */
  66. 000000D0  4267                     clr.w      -[A7]
  67. 000000D2  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  68. 000000D6  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  69. 000000DA  2F2D FD98                move.l     -[A7], [A5 - 0x268]
  70. 000000DE  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  71. 000000E2  7026                     moveq.l    D0, 0x26
  72. 000000E4  AAA3                     syscall    CodecDispatch
  73. 000000E6  3C1F                     move.w     D6, [A7]+
  74. 000000E8  6710                     beq        +0x12 /* 000000FA */
  75. 000000EA  3F06                     move.w     -[A7], D6
  76. 000000EC  486D F812                pea.l      [A5 - 0x7EE]
  77. 000000F0  4EBA 2996                jsr        [PC + 0x2996 /* 00002A88 */]
  78. 000000F4  5C8F                     addq.l     A7, 6
  79. 000000F6  6000 00BA                bra        +0xBC /* 000001B2 */
  80. label000000FA:
  81. 000000FA  42AE FF40                clr.l      [A6 - 0xC0]
  82. 000000FE  2D6E FF96 FF46           move.l     [A6 - 0xBA], [A6 - 0x6A]
  83. 00000104  3D6E FF9A FF4A           move.w     [A6 - 0xB6], [A6 - 0x66]
  84. 0000010A  1D6E FF9E FF4E           move.b     [A6 - 0xB2], [A6 - 0x62]
  85. 00000110  426E FF50                clr.w      [A6 - 0xB0]
  86. 00000114  4267                     clr.w      -[A7]
  87. 00000116  486E FF34                pea.l      [A6 - 0xCC]
  88. 0000011A  4227                     clr.b      -[A7]
  89. 0000011C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  90. 00000120  3C1F                     move.w     D6, [A7]+
  91. 00000122  6710                     beq        +0x12 /* 00000134 */
  92. 00000124  3F06                     move.w     -[A7], D6
  93. 00000126  486D F836                pea.l      [A5 - 0x7CA]
  94. 0000012A  4EBA 295C                jsr        [PC + 0x295C /* 00002A88 */]
  95. 0000012E  5C8F                     addq.l     A7, 6
  96. 00000130  6000 0080                bra        +0x82 /* 000001B2 */
  97. label00000134:
  98. 00000134  2A3C 5049 4354           move.l     D5, 0x50494354 /* 'PICT' */
  99. 0000013A  2D45 FF54                move.l     [A6 - 0xAC], D5
  100. 0000013E  4267                     clr.w      -[A7]
  101. 00000140  486E FF34                pea.l      [A6 - 0xCC]
  102. 00000144  4227                     clr.b      -[A7]
  103. 00000146  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  104. 0000014A  3C1F                     move.w     D6, [A7]+
  105. 0000014C  670E                     beq        +0x10 /* 0000015C */
  106. 0000014E  3F06                     move.w     -[A7], D6
  107. 00000150  486D F850                pea.l      [A5 - 0x7B0]
  108. 00000154  4EBA 2932                jsr        [PC + 0x2932 /* 00002A88 */]
  109. 00000158  5C8F                     addq.l     A7, 6
  110. 0000015A  6056                     bra        +0x58 /* 000001B2 */
  111. label0000015C:
  112. 0000015C  4267                     clr.w      -[A7]
  113. 0000015E  486E FF84                pea.l      [A6 - 0x7C]
  114. 00000162  4227                     clr.b      -[A7]
  115. 00000164  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  116. 00000168  3C1F                     move.w     D6, [A7]+
  117. 0000016A  670E                     beq        +0x10 /* 0000017A */
  118. 0000016C  3F06                     move.w     -[A7], D6
  119. 0000016E  486D F86A                pea.l      [A5 - 0x796]
  120. 00000172  4EBA 2914                jsr        [PC + 0x2914 /* 00002A88 */]
  121. 00000176  5C8F                     addq.l     A7, 6
  122. 00000178  6038                     bra        +0x3A /* 000001B2 */
  123. label0000017A:
  124. 0000017A  4267                     clr.w      -[A7]
  125. 0000017C  486D FD24                pea.l      [A5 - 0x2DC]
  126. 00000180  4227                     clr.b      -[A7]
  127. 00000182  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  128. 00000186  3C1F                     move.w     D6, [A7]+
  129. 00000188  6728                     beq        +0x2A /* 000001B2 */
  130. 0000018A  3F06                     move.w     -[A7], D6
  131. 0000018C  486D F884                pea.l      [A5 - 0x77C]
  132. 00000190  4EBA 28F6                jsr        [PC + 0x28F6 /* 00002A88 */]
  133. 00000194  5C8F                     addq.l     A7, 6
  134. 00000196  601A                     bra        +0x1C /* 000001B2 */
  135. label00000198:
  136. 00000198  3F06                     move.w     -[A7], D6
  137. 0000019A  486D F89E                pea.l      [A5 - 0x762]
  138. 0000019E  4EBA 28E8                jsr        [PC + 0x28E8 /* 00002A88 */]
  139. 000001A2  5C8F                     addq.l     A7, 6
  140. 000001A4  600C                     bra        +0xE /* 000001B2 */
  141. label000001A6:
  142. 000001A6  3F06                     move.w     -[A7], D6
  143. 000001A8  486D F8BE                pea.l      [A5 - 0x742]
  144. 000001AC  4EBA 28DA                jsr        [PC + 0x28DA /* 00002A88 */]
  145. 000001B0  5C8F                     addq.l     A7, 6
  146. label000001B2:
  147. 000001B2  A850                     syscall    InitCursor
  148. 000001B4  6000 00CC                bra        +0xCE /* 00000282 */
  149. label000001B8:
  150. 000001B8  4267                     clr.w      -[A7]
  151. 000001BA  486D FD24                pea.l      [A5 - 0x2DC]
  152. 000001BE  4227                     clr.b      -[A7]
  153. 000001C0  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  154. 000001C4  3C1F                     move.w     D6, [A7]+
  155. 000001C6  6700 00BA                beq        +0xBC /* 00000282 */
  156. 000001CA  3F06                     move.w     -[A7], D6
  157. 000001CC  486D F8E0                pea.l      [A5 - 0x720]
  158. 000001D0  4EBA 28B6                jsr        [PC + 0x28B6 /* 00002A88 */]
  159. 000001D4  5C8F                     addq.l     A7, 6
  160. 000001D6  6000 00AA                bra        +0xAC /* 00000282 */
  161. label000001DA:
  162. 000001DA  42A7                     clr.l      -[A7]
  163. 000001DC  3F3C 0004                move.w     -[A7], 0x4
  164. 000001E0  A9B9                     syscall    GetCursor
  165. 000001E2  205F                     movea.l    A0, [A7]+
  166. 000001E4  2F10                     move.l     -[A7], [A0]
  167. 000001E6  A851                     syscall    SetCursor
  168. 000001E8  4AAD FD18                tst.l      [A5 - 0x2E8]
  169. 000001EC  6610                     bne        +0x12 /* 000001FE */
  170. 000001EE  3F06                     move.w     -[A7], D6
  171. 000001F0  486D F8FA                pea.l      [A5 - 0x706]
  172. 000001F4  4EBA 2892                jsr        [PC + 0x2892 /* 00002A88 */]
  173. 000001F8  5C8F                     addq.l     A7, 6
  174. 000001FA  6000 0084                bra        +0x86 /* 00000280 */
  175. label000001FE:
  176. 000001FE  4A6D FBEA                tst.w      [A5 - 0x416]
  177. 00000202  6642                     bne        +0x44 /* 00000246 */
  178. 00000204  4267                     clr.w      -[A7]
  179. 00000206  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  180. 0000020A  2F2D FB98                move.l     -[A7], [A5 - 0x468]
  181. 0000020E  2F2D FD98                move.l     -[A7], [A5 - 0x268]
  182. 00000212  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  183. 00000216  7024                     moveq.l    D0, 0x24
  184. 00000218  AAA3                     syscall    CodecDispatch
  185. 0000021A  3C1F                     move.w     D6, [A7]+
  186. 0000021C  6714                     beq        +0x16 /* 00000232 */
  187. 0000021E  3F06                     move.w     -[A7], D6
  188. 00000220  486D F924                pea.l      [A5 - 0x6DC]
  189. 00000224  4EBA 2862                jsr        [PC + 0x2862 /* 00002A88 */]
  190. 00000228  4257                     clr.w      [A7]
  191. 0000022A  4EBA 04DE                jsr        [PC + 0x4DE /* 0000070A */]
  192. 0000022E  5C8F                     addq.l     A7, 6
  193. 00000230  604E                     bra        +0x50 /* 00000280 */
  194. label00000232:
  195. 00000232  206D FB98                movea.l    A0, [A5 - 0x468]
  196. 00000236  2050                     movea.l    A0, [A0]
  197. 00000238  2B68 0002 FD1C           move.l     [A5 - 0x2E4], [A0 + 0x2]
  198. 0000023E  2B68 0006 FD20           move.l     [A5 - 0x2E0], [A0 + 0x6]
  199. 00000244  603A                     bra        +0x3C /* 00000280 */
  200. label00000246:
  201. 00000246  4267                     clr.w      -[A7]
  202. 00000248  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  203. 0000024C  2F2D FB98                move.l     -[A7], [A5 - 0x468]
  204. 00000250  3F2D FDAA                move.w     -[A7], [A5 - 0x256]
  205. 00000254  42A7                     clr.l      -[A7]
  206. 00000256  2F2D FD98                move.l     -[A7], [A5 - 0x268]
  207. 0000025A  3F2D FD68                move.w     -[A7], [A5 - 0x298]
  208. 0000025E  3F2D FD6C                move.w     -[A7], [A5 - 0x294]
  209. 00000262  42A7                     clr.l      -[A7]
  210. 00000264  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  211. 00000268  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  212. 0000026C  7025                     moveq.l    D0, 0x25
  213. 0000026E  AAA3                     syscall    CodecDispatch
  214. 00000270  3C1F                     move.w     D6, [A7]+
  215. 00000272  670C                     beq        +0xE /* 00000280 */
  216. 00000274  3F06                     move.w     -[A7], D6
  217. 00000276  486D F942                pea.l      [A5 - 0x6BE]
  218. 0000027A  4EBA 280C                jsr        [PC + 0x280C /* 00002A88 */]
  219. 0000027E  5C8F                     addq.l     A7, 6
  220. label00000280:
  221. 00000280  A850                     syscall    InitCursor
  222. label00000282:
  223. 00000282  4A46                     tst.w      D6
  224. 00000284  6610                     bne        +0x12 /* 00000296 */
  225. 00000286  4A6D FD7E                tst.w      [A5 - 0x282]
  226. 0000028A  660A                     bne        +0xC /* 00000296 */
  227. 0000028C  4EBA 2842                jsr        [PC + 0x2842 /* 00002AD0 */]
  228. 00000290  3B7C 0004 FD66           move.w     [A5 - 0x29A], 0x4
  229. label00000296:
  230. 00000296  4EBA 1352                jsr        [PC + 0x1352 /* 000015EA */]
  231. 0000029A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  232. 0000029E  4E5E                     unlink     A6
  233. 000002A0  4E75                     rts
  234. 000002A2  8A64                     or.w       D5, -[A4]
  235. 000002A4  6F43                     ble        +0x45 /* 000002E9 */
  236. 000002A6  6F6D                     ble        +0x6F /* 00000315 */
  237. 000002A8  7050                     moveq.l    D0, 0x50
  238. 000002AA  6963                     bvs        +0x65 /* 0000030F */
  239. 000002AC  7400                     moveq.l    D2, 0x00
  240. 000002AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  241. export_15: // at 000002B0 (misaligned)
  242. 000002B2  FEB0 2F0C                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  243. 000002B6  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 000002BA  426E FEB0                clr.w      [A6 - 0x150]
  245. 000002BE  4A6D FA80                tst.w      [A5 - 0x580]
  246. 000002C2  6600 00AA                bne        +0xAC /* 0000036E */
  247. 000002C6  302D FBEE                move.w     D0, [A5 - 0x412]
  248. 000002CA  6772                     beq        +0x74 /* 0000033E */
  249. 000002CC  6B70                     bmi        +0x72 /* 0000033E */
  250. 000002CE  5740                     subq.w     D0, 3
  251. 000002D0  672C                     beq        +0x2E /* 000002FE */
  252. 000002D2  6A06                     bpl        +0x8 /* 000002DA */
  253. 000002D4  5240                     addq.w     D0, 1
  254. 000002D6  6A06                     bpl        +0x8 /* 000002DE */
  255. 000002D8  6024                     bra        +0x26 /* 000002FE */
  256. label000002DA:
  257. 000002DA  5540                     subq.w     D0, 2
  258. 000002DC  6060                     bra        +0x62 /* 0000033E */
  259. label000002DE:
  260. 000002DE  2F0C                     move.l     -[A7], A4
  261. 000002E0  3F3C 0015                move.w     -[A7], 0x15
  262. 000002E4  A828                     syscall    ShowDialogItem/ShowDItem
  263. 000002E6  2F0C                     move.l     -[A7], A4
  264. 000002E8  3F3C 0016                move.w     -[A7], 0x16
  265. 000002EC  A828                     syscall    ShowDialogItem/ShowDItem
  266. 000002EE  2F0C                     move.l     -[A7], A4
  267. 000002F0  3F3C 0017                move.w     -[A7], 0x17
  268. 000002F4  A828                     syscall    ShowDialogItem/ShowDItem
  269. 000002F6  2F0C                     move.l     -[A7], A4
  270. 000002F8  3F3C 0018                move.w     -[A7], 0x18
  271. 000002FC  A828                     syscall    ShowDialogItem/ShowDItem
  272. label000002FE:
  273. 000002FE  2F0C                     move.l     -[A7], A4
  274. 00000300  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  275. 00000304  A828                     syscall    ShowDialogItem/ShowDItem
  276. 00000306  2F0C                     move.l     -[A7], A4
  277. 00000308  3F3C 000E                move.w     -[A7], 0xE
  278. 0000030C  A828                     syscall    ShowDialogItem/ShowDItem
  279. 0000030E  2F0C                     move.l     -[A7], A4
  280. 00000310  3F3C 000F                move.w     -[A7], 0xF
  281. 00000314  A828                     syscall    ShowDialogItem/ShowDItem
  282. 00000316  2F0C                     move.l     -[A7], A4
  283. 00000318  3F3C 0010                move.w     -[A7], 0x10
  284. 0000031C  A828                     syscall    ShowDialogItem/ShowDItem
  285. 0000031E  2F0C                     move.l     -[A7], A4
  286. 00000320  3F3C 0011                move.w     -[A7], 0x11
  287. 00000324  A828                     syscall    ShowDialogItem/ShowDItem
  288. 00000326  2F0C                     move.l     -[A7], A4
  289. 00000328  3F3C 0012                move.w     -[A7], 0x12
  290. 0000032C  A828                     syscall    ShowDialogItem/ShowDItem
  291. 0000032E  2F0C                     move.l     -[A7], A4
  292. 00000330  3F3C 0013                move.w     -[A7], 0x13
  293. 00000334  A828                     syscall    ShowDialogItem/ShowDItem
  294. 00000336  2F0C                     move.l     -[A7], A4
  295. 00000338  3F3C 0014                move.w     -[A7], 0x14
  296. 0000033C  A828                     syscall    ShowDialogItem/ShowDItem
  297. label0000033E:
  298. 0000033E  2F0C                     move.l     -[A7], A4
  299. 00000340  4878 000E                push.l     0xE
  300. 00000344  3F3C 7FFF                move.w     -[A7], 0x7FFF
  301. 00000348  A97E                     syscall    SelectDialogItemText/SelIText
  302. 0000034A  2F0C                     move.l     -[A7], A4
  303. 0000034C  3F3C 000C                move.w     -[A7], 0xC
  304. 00000350  486E FFFE                pea.l      [A6 - 0x2]
  305. 00000354  486E FFFA                pea.l      [A6 - 0x6]
  306. 00000358  486E FFF2                pea.l      [A6 - 0xE]
  307. 0000035C  A98D                     syscall    GetDialogItem/GetDItem
  308. 0000035E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  309. 00000362  3F3C 0001                move.w     -[A7], 0x1
  310. 00000366  A963                     syscall    SetControlValue/SetCtlValue
  311. 00000368  3B7C 0001 FA80           move.w     [A5 - 0x580], 0x1
  312. label0000036E:
  313. 0000036E  2F0C                     move.l     -[A7], A4
  314. 00000370  3F3C 000B                move.w     -[A7], 0xB
  315. 00000374  486E FFFE                pea.l      [A6 - 0x2]
  316. 00000378  486E FFFA                pea.l      [A6 - 0x6]
  317. 0000037C  486E FFF2                pea.l      [A6 - 0xE]
  318. 00000380  A98D                     syscall    GetDialogItem/GetDItem
  319. 00000382  486E FFF2                pea.l      [A6 - 0xE]
  320. 00000386  A8A1                     syscall    FrameRect
  321. 00000388  302E 000C                move.w     D0, [A6 + 0xC]
  322. 0000038C  6700 0162                beq        +0x164 /* 000004F0 */
  323. 00000390  6B00 015E                bmi        +0x160 /* 000004F0 */
  324. 00000394  0440 000C                subi.w     D0, 0xC
  325. 00000398  6700 015C                beq        +0x15E /* 000004F6 */
  326. 0000039C  6A0A                     bpl        +0xC /* 000003A8 */
  327. 0000039E  0440 FFF6                subi.w     D0, 0xFFF6
  328. 000003A2  6A00 014C                bpl        +0x14E /* 000004F0 */
  329. 000003A6  600C                     bra        +0xE /* 000003B4 */
  330. label000003A8:
  331. 000003A8  0440 000D                subi.w     D0, 0xD /* '\r' */
  332. 000003AC  6700 00FA                beq        +0xFC /* 000004A8 */
  333. 000003B0  6000 013E                bra        +0x140 /* 000004F0 */
  334. label000003B4:
  335. 000003B4  2F0C                     move.l     -[A7], A4
  336. 000003B6  4EBA 150C                jsr        [PC + 0x150C /* 000018C4 */]
  337. 000003BA  4297                     clr.l      [A7]
  338. 000003BC  A8D8                     syscall    NewRgn
  339. 000003BE  2B5F FD14                move.l     [A5 - 0x2EC], [A7]+
  340. 000003C2  302D FBEE                move.w     D0, [A5 - 0x412]
  341. 000003C6  6700 00D8                beq        +0xDA /* 000004A0 */
  342. 000003CA  6B00 00D4                bmi        +0xD6 /* 000004A0 */
  343. 000003CE  5740                     subq.w     D0, 3
  344. 000003D0  6758                     beq        +0x5A /* 0000042A */
  345. 000003D2  6A06                     bpl        +0x8 /* 000003DA */
  346. 000003D4  5240                     addq.w     D0, 1
  347. 000003D6  6A24                     bpl        +0x26 /* 000003FC */
  348. 000003D8  6008                     bra        +0xA /* 000003E2 */
  349. label000003DA:
  350. 000003DA  5540                     subq.w     D0, 2
  351. 000003DC  6A00 00C2                bpl        +0xC4 /* 000004A0 */
  352. 000003E0  606E                     bra        +0x70 /* 00000450 */
  353. label000003E2:
  354. 000003E2  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  355. 000003E6  3F2D FD82                move.w     -[A7], [A5 - 0x27E]
  356. 000003EA  3F2D FD86                move.w     -[A7], [A5 - 0x27A]
  357. 000003EE  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  358. 000003F2  3F2D FD8E                move.w     -[A7], [A5 - 0x272]
  359. 000003F6  A8DE                     syscall    SetRecRgn
  360. 000003F8  6000 00A6                bra        +0xA8 /* 000004A0 */
  361. label000003FC:
  362. 000003FC  486E FFB8                pea.l      [A6 - 0x48]
  363. 00000400  3F2D FD82                move.w     -[A7], [A5 - 0x27E]
  364. 00000404  3F2D FD86                move.w     -[A7], [A5 - 0x27A]
  365. 00000408  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  366. 0000040C  3F2D FD8E                move.w     -[A7], [A5 - 0x272]
  367. 00000410  A8A7                     syscall    SetRect
  368. 00000412  A8DA                     syscall    OpenRgn
  369. 00000414  486E FFB8                pea.l      [A6 - 0x48]
  370. 00000418  3F2D FD92                move.w     -[A7], [A5 - 0x26E]
  371. 0000041C  3F2D FD96                move.w     -[A7], [A5 - 0x26A]
  372. 00000420  A8B0                     syscall    FrameRoundRect
  373. 00000422  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  374. 00000426  A8DB                     syscall    CloseRgn
  375. 00000428  6076                     bra        +0x78 /* 000004A0 */
  376. label0000042A:
  377. 0000042A  486E FFB8                pea.l      [A6 - 0x48]
  378. 0000042E  3F2D FD82                move.w     -[A7], [A5 - 0x27E]
  379. 00000432  3F2D FD86                move.w     -[A7], [A5 - 0x27A]
  380. 00000436  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  381. 0000043A  3F2D FD8E                move.w     -[A7], [A5 - 0x272]
  382. 0000043E  A8A7                     syscall    SetRect
  383. 00000440  A8DA                     syscall    OpenRgn
  384. 00000442  486E FFB8                pea.l      [A6 - 0x48]
  385. 00000446  A8B7                     syscall    FrameOval
  386. 00000448  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  387. 0000044C  A8DB                     syscall    CloseRgn
  388. 0000044E  6050                     bra        +0x52 /* 000004A0 */
  389. label00000450:
  390. 00000450  A8DA                     syscall    OpenRgn
  391. 00000452  486E FFB8                pea.l      [A6 - 0x48]
  392. 00000456  2F3C 0014 0014           move.l     -[A7], 0x140014
  393. 0000045C  2F3C 0032 001E           move.l     -[A7], 0x32001E
  394. 00000462  A8A7                     syscall    SetRect
  395. 00000464  486E FFB8                pea.l      [A6 - 0x48]
  396. 00000468  A8B7                     syscall    FrameOval
  397. 0000046A  486E FFB8                pea.l      [A6 - 0x48]
  398. 0000046E  2F3C 001E 001E           move.l     -[A7], 0x1E001E
  399. 00000474  2F3C 0028 0050           move.l     -[A7], 0x280050 /* '(\0P' */
  400. 0000047A  A8A7                     syscall    SetRect
  401. 0000047C  486E FFB8                pea.l      [A6 - 0x48]
  402. 00000480  A8A1                     syscall    FrameRect
  403. 00000482  486E FFB8                pea.l      [A6 - 0x48]
  404. 00000486  2F3C 0014 0050           move.l     -[A7], 0x140050
  405. 0000048C  2F3C 0032 005A           move.l     -[A7], 0x32005A /* '2\0Z' */
  406. 00000492  A8A7                     syscall    SetRect
  407. 00000494  486E FFB8                pea.l      [A6 - 0x48]
  408. 00000498  A8B7                     syscall    FrameOval
  409. 0000049A  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  410. 0000049E  A8DB                     syscall    CloseRgn
  411. label000004A0:
  412. 000004A0  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  413. 000004A6  604E                     bra        +0x50 /* 000004F6 */
  414. label000004A8:
  415. 000004A8  2F0C                     move.l     -[A7], A4
  416. 000004AA  3F3C 0019                move.w     -[A7], 0x19
  417. 000004AE  486E FFFE                pea.l      [A6 - 0x2]
  418. 000004B2  486E FFFA                pea.l      [A6 - 0x6]
  419. 000004B6  486E FFF2                pea.l      [A6 - 0xE]
  420. 000004BA  A98D                     syscall    GetDialogItem/GetDItem
  421. 000004BC  4267                     clr.w      -[A7]
  422. 000004BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  423. 000004C2  A960                     syscall    GetControlValue/GetCtlValue
  424. 000004C4  0C5F 0001                cmpi.w     [A7]+, 0x1
  425. 000004C8  660E                     bne        +0x10 /* 000004D8 */
  426. 000004CA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  427. 000004CE  4267                     clr.w      -[A7]
  428. 000004D0  A963                     syscall    SetControlValue/SetCtlValue
  429. 000004D2  426D FD68                clr.w      [A5 - 0x298]
  430. 000004D6  6010                     bra        +0x12 /* 000004E8 */
  431. label000004D8:
  432. 000004D8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  433. 000004DC  3F3C 0001                move.w     -[A7], 0x1
  434. 000004E0  A963                     syscall    SetControlValue/SetCtlValue
  435. 000004E2  3B7C 0001 FD68           move.w     [A5 - 0x298], 0x1
  436. label000004E8:
  437. 000004E8  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  438. 000004EE  6006                     bra        +0x8 /* 000004F6 */
  439. label000004F0:
  440. 000004F0  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  441. label000004F6:
  442. 000004F6  285F                     movea.l    A4, [A7]+
  443. 000004F8  4E5E                     unlink     A6
  444. 000004FA  205F                     movea.l    A0, [A7]+
  445. 000004FC  5C8F                     addq.l     A7, 6
  446. 000004FE  4ED0                     jmp        [A0]
  447. 00000500  8C6D 7953                or.w       D6, [A5 + 0x7953]
  448. 00000504  4654                     not.w      [A4]
  449. 00000506  7269                     moveq.l    D1, 0x69
  450. 00000508  6D48                     blt        +0x4A /* 00000552 */
  451. 0000050A  6F6F                     ble        +0x71 /* 0000057B */
  452. 0000050C  6B00 0000                bmi        +0x2 /* 0000050E */
  453. // begin alternate branch 0000050E-00000516
  454. label0000050E:
  455. 0000050E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  456. fn00000510: // (misaligned)
  457. 00000512  FEE8 2F07                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  458. // end alternate branch 0000050E-00000516
  459. label0000050E: // (misaligned)
  460. fn00000510:
  461. 00000510  4E56 FEE8                link       A6, -0x0118
  462. 00000514  2F07                     move.l     -[A7], D7
  463. 00000516  7E00                     moveq.l    D7, 0x00
  464. 00000518  486E FFF8                pea.l      [A6 - 0x8]
  465. 0000051C  2F3C 0050 0050           move.l     -[A7], 0x500050 /* 'P\0P' */
  466. 00000522  A880                     syscall    SetPt
  467. 00000524  2D7C 5049 4354 FFE8      move.l     [A6 - 0x18], 0x50494354 /* 'PICT' */
  468. 0000052C  426D FA80                clr.w      [A5 - 0x580]
  469. 00000530  426D FB94                clr.w      [A5 - 0x46C]
  470. 00000534  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  471. 00000538  42A7                     clr.l      -[A7]
  472. 0000053A  42A7                     clr.l      -[A7]
  473. 0000053C  3F3C 0001                move.w     -[A7], 0x1
  474. 00000540  486E FFE8                pea.l      [A6 - 0x18]
  475. 00000544  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  476. 00000548  486D FBA0                pea.l      [A5 - 0x460]
  477. 0000054C  3F3C 0FA0                move.w     -[A7], 0xFA0
  478. 00000550  42A7                     clr.l      -[A7]
  479. label00000552:
  480. 00000552  3F3C 0004                move.w     -[A7], 0x4
  481. 00000556  A9EA                     syscall    Pack3
  482. 00000558  4A2D FBA0                tst.b      [A5 - 0x460]
  483. 0000055C  677C                     beq        +0x7E /* 000005DA */
  484. 0000055E  41ED FBAB                lea.l      A0, [A5 - 0x455]
  485. 00000562  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  486. 00000566  7000                     moveq.l    D0, 0x00
  487. 00000568  102D FBAA                move.b     D0, [A5 - 0x456]
  488. 0000056C  A02E                     syscall    BlockMove/BlockMoveData
  489. 0000056E  1B6D FBAA FC0C           move.b     [A5 - 0x3F4], [A5 - 0x456]
  490. 00000574  42AD FD40                clr.l      [A5 - 0x2C0]
  491. 00000578  3B6D FBA6 FD3A           move.w     [A5 - 0x2C6], [A5 - 0x45A]
  492. 0000057E  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  493. 00000582  2B48 FD36                move.l     [A5 - 0x2CA], A0
  494. 00000586  42AD FD30                clr.l      [A5 - 0x2D0]
  495. 0000058A  1B7C 0003 FD3F           move.b     [A5 - 0x2C1], 0x3
  496. 00000590  422D FD3E                clr.b      [A5 - 0x2C2]
  497. 00000594  4267                     clr.w      -[A7]
  498. 00000596  486D FD24                pea.l      [A5 - 0x2DC]
  499. 0000059A  4227                     clr.b      -[A7]
  500. 0000059C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  501. 000005A0  3E1F                     move.w     D7, [A7]+
  502. 000005A2  670E                     beq        +0x10 /* 000005B2 */
  503. 000005A4  3F07                     move.w     -[A7], D7
  504. 000005A6  486D F96A                pea.l      [A5 - 0x696]
  505. 000005AA  4EBA 24DC                jsr        [PC + 0x24DC /* 00002A88 */]
  506. 000005AE  5C8F                     addq.l     A7, 6
  507. 000005B0  6028                     bra        +0x2A /* 000005DA */
  508. label000005B2:
  509. 000005B2  4267                     clr.w      -[A7]
  510. 000005B4  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  511. 000005B8  486D FD1C                pea.l      [A5 - 0x2E4]
  512. 000005BC  486D FBF4                pea.l      [A5 - 0x40C]
  513. 000005C0  7028                     moveq.l    D0, 0x28
  514. 000005C2  AAA3                     syscall    CodecDispatch
  515. 000005C4  3E1F                     move.w     D7, [A7]+
  516. 000005C6  6612                     bne        +0x14 /* 000005DA */
  517. 000005C8  3F2D FBA6                move.w     -[A7], [A5 - 0x45A]
  518. 000005CC  4EBA 26D4                jsr        [PC + 0x26D4 /* 00002CA2 */]
  519. 000005D0  3EBC 0001                move.w     [A7], 0x1
  520. 000005D4  4EBA 24FA                jsr        [PC + 0x24FA /* 00002AD0 */]
  521. 000005D8  548F                     addq.l     A7, 2
  522. label000005DA:
  523. 000005DA  3B7C 0003 FD66           move.w     [A5 - 0x29A], 0x3
  524. 000005E0  7000                     moveq.l    D0, 0x00
  525. 000005E2  2E1F                     move.l     D7, [A7]+
  526. 000005E4  4E5E                     unlink     A6
  527. 000005E6  4E75                     rts
  528. 000005E8  8D64                     or.w       -[A4], D6
  529. 000005EA  6F44                     ble        +0x46 /* 00000630 */
  530. 000005EC  7261                     moveq.l    D1, 0x61
  531. 000005EE  7754                     moveq.l    D3, 0x54
  532. 000005F0  7269                     moveq.l    D1, 0x69
  533. 000005F2  6D50                     blt        +0x52 /* 00000644 */
  534. 000005F4  6963                     bvs        +0x65 /* 00000659 */
  535. 000005F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  536. // begin alternate branch 000005F8-000005FE
  537. fn000005F8:
  538. 000005F8  4E56 FEEA                link       A6, -0x0116
  539. 000005FC  2F07                     move.l     -[A7], D7
  540. // end alternate branch 000005F8-000005FE
  541. fn000005F8: // (misaligned)
  542. 000005FA  FEEA 2F07                .extension 0xEEA <<F/2-3/7>> // unimplemented
  543. 000005FE  7E00                     moveq.l    D7, 0x00
  544. 00000600  486E FFFC                pea.l      [A6 - 0x4]
  545. 00000604  2F3C 0050 0050           move.l     -[A7], 0x500050 /* 'P\0P' */
  546. 0000060A  A880                     syscall    SetPt
  547. 0000060C  2D7C 5049 4354 FFEA      move.l     [A6 - 0x16], 0x50494354 /* 'PICT' */
  548. 00000614  422D FC0C                clr.b      [A5 - 0x3F4]
  549. 00000618  426D FA80                clr.w      [A5 - 0x580]
  550. 0000061C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  551. 00000620  42A7                     clr.l      -[A7]
  552. 00000622  42A7                     clr.l      -[A7]
  553. 00000624  3F3C 0001                move.w     -[A7], 0x1
  554. 00000628  486E FFEA                pea.l      [A6 - 0x16]
  555. 0000062C  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  556. label00000630:
  557. 00000630  486D FBA0                pea.l      [A5 - 0x460]
  558. 00000634  3F3C 0FA1                move.w     -[A7], 0xFA1
  559. 00000638  42A7                     clr.l      -[A7]
  560. 0000063A  3F3C 0004                move.w     -[A7], 0x4
  561. 0000063E  A9EA                     syscall    Pack3
  562. 00000640  4A2D FBA0                tst.b      [A5 - 0x460]
  563. label00000644:
  564. 00000644  6724                     beq        +0x26 /* 0000066A */
  565. 00000646  206E 0008                movea.l    A0, [A6 + 0x8]
  566. 0000064A  30AD FBA6                move.w     [A0], [A5 - 0x45A]
  567. 0000064E  41ED FBAA                lea.l      A0, [A5 - 0x456]
  568. 00000652  43ED FC0C                lea.l      A1, [A5 - 0x3F4]
  569. 00000656  7000                     moveq.l    D0, 0x00
  570. 00000658  102D FBAA                move.b     D0, [A5 - 0x456]
  571. 0000065C  5240                     addq.w     D0, 1
  572. 0000065E  48C0                     ext.l      D0
  573. 00000660  A02E                     syscall    BlockMove/BlockMoveData
  574. 00000662  1B6D FBAA FC0C           move.b     [A5 - 0x3F4], [A5 - 0x456]
  575. 00000668  6002                     bra        +0x4 /* 0000066C */
  576. label0000066A:
  577. 0000066A  7E02                     moveq.l    D7, 0x02
  578. label0000066C:
  579. 0000066C  3007                     move.w     D0, D7
  580. 0000066E  2E1F                     move.l     D7, [A7]+
  581. 00000670  4E5E                     unlink     A6
  582. 00000672  4E75                     rts
  583. 00000674  9664                     sub.w      D3, -[A4]
  584. 00000676  6F47                     ble        +0x49 /* 000006BF */
  585. 00000678  6574                     bcs        +0x76 /* 000006EE */
  586. 0000067A  446F 6346                neg.w      [A7 + 0x6346]
  587. 0000067E  6F72                     ble        +0x74 /* 000006F2 */
  588. 00000680  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  589. 00000684  7265                     moveq.l    D1, 0x65
  590. 00000686  7373                     moveq.l    D1, 0x73
  591. 00000688  696F                     bvs        +0x71 /* 000006F9 */
  592. 0000068A  6E00 0000                bgt        +0x2 /* 0000068C */
  593. // begin alternate branch 0000068C-00000694
  594. label0000068C:
  595. 0000068C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  596. fn0000068E: // (misaligned)
  597. 00000690  FEEA 2F07                .extension 0xEEA <<F/2-3/7>> // unimplemented
  598. // end alternate branch 0000068C-00000694
  599. label0000068C: // (misaligned)
  600. fn0000068E:
  601. 0000068E  4E56 FEEA                link       A6, -0x0116
  602. 00000692  2F07                     move.l     -[A7], D7
  603. 00000694  7E00                     moveq.l    D7, 0x00
  604. 00000696  486E FFFC                pea.l      [A6 - 0x4]
  605. 0000069A  2F3C 0050 0050           move.l     -[A7], 0x500050 /* 'P\0P' */
  606. 000006A0  A880                     syscall    SetPt
  607. 000006A2  2D7C 5049 4354 FFEA      move.l     [A6 - 0x16], 0x50494354 /* 'PICT' */
  608. 000006AA  426D FA80                clr.w      [A5 - 0x580]
  609. 000006AE  422D FC0C                clr.b      [A5 - 0x3F4]
  610. 000006B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  611. 000006B6  42A7                     clr.l      -[A7]
  612. 000006B8  42A7                     clr.l      -[A7]
  613. 000006BA  3F3C 0001                move.w     -[A7], 0x1
  614. 000006BE  486E FFEA                pea.l      [A6 - 0x16]
  615. 000006C2  42A7                     clr.l      -[A7]
  616. 000006C4  486D FBA0                pea.l      [A5 - 0x460]
  617. 000006C8  3F3C 0002                move.w     -[A7], 0x2
  618. 000006CC  A9EA                     syscall    Pack3
  619. 000006CE  4A2D FBA0                tst.b      [A5 - 0x460]
  620. 000006D2  6720                     beq        +0x22 /* 000006F4 */
  621. 000006D4  206E 0008                movea.l    A0, [A6 + 0x8]
  622. 000006D8  30AD FBA6                move.w     [A0], [A5 - 0x45A]
  623. 000006DC  41ED FBAB                lea.l      A0, [A5 - 0x455]
  624. 000006E0  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  625. 000006E4  7000                     moveq.l    D0, 0x00
  626. 000006E6  102D FBAA                move.b     D0, [A5 - 0x456]
  627. 000006EA  A02E                     syscall    BlockMove/BlockMoveData
  628. 000006EC  1B6D FBAA FC0C           move.b     [A5 - 0x3F4], [A5 - 0x456]
  629. // begin alternate branch 000006EE-000006F4
  630. label000006EE:
  631. 000006EE  FBAA                     .invalid   <<F/6/5>>
  632. 000006F0  FC0C 6002                .unknown   0xFC0C 0x6002 (W = 6)
  633. // end alternate branch 000006EE-000006F4
  634. label000006EE: // (misaligned)
  635. label000006F2:
  636. 000006F2  6002                     bra        +0x4 /* 000006F6 */
  637. label000006F4:
  638. 000006F4  7E02                     moveq.l    D7, 0x02
  639. label000006F6:
  640. 000006F6  3007                     move.w     D0, D7
  641. 000006F8  2E1F                     move.l     D7, [A7]+
  642. 000006FA  4E5E                     unlink     A6
  643. 000006FC  4E75                     rts
  644. 000006FE  8864                     or.w       D4, -[A4]
  645. 00000700  6F47                     ble        +0x49 /* 00000749 */
  646. 00000702  6574                     bcs        +0x76 /* 00000778 */
  647. 00000704  446F 6300                neg.w      [A7 + 0x6300]
  648. 00000708  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  649. // begin alternate branch 0000070A-00000710
  650. fn0000070A:
  651. 0000070A  4E56 0000                link       A6, 0
  652. 0000070E  2F07                     move.l     -[A7], D7
  653. // end alternate branch 0000070A-00000710
  654. fn0000070A: // (misaligned)
  655. 0000070C  0000 2F07                ori.b      D0, 0x7
  656. 00000710  7E00                     moveq.l    D7, 0x00
  657. 00000712  4A6E 0008                tst.w      [A6 + 0x8]
  658. 00000716  6706                     beq        +0x8 /* 0000071E */
  659. 00000718  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  660. 0000071C  A914                     syscall    DisposeWindow
  661. label0000071E:
  662. 0000071E  2F2D FB98                move.l     -[A7], [A5 - 0x468]
  663. 00000722  A9A3                     syscall    ReleaseResource
  664. 00000724  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  665. 00000728  A9A3                     syscall    ReleaseResource
  666. 0000072A  42A7                     clr.l      -[A7]
  667. 0000072C  3F3C 0081                move.w     -[A7], 0x81
  668. 00000730  A949                     syscall    GetMenuHandle
  669. 00000732  3F3C 0001                move.w     -[A7], 0x1
  670. 00000736  A939                     syscall    EnableItem
  671. 00000738  42A7                     clr.l      -[A7]
  672. 0000073A  3F3C 0081                move.w     -[A7], 0x81
  673. 0000073E  A949                     syscall    GetMenuHandle
  674. 00000740  3F3C 0002                move.w     -[A7], 0x2
  675. 00000744  A93A                     syscall    DisableItem
  676. 00000746  42A7                     clr.l      -[A7]
  677. 00000748  3F3C 0082                move.w     -[A7], 0x82
  678. 0000074C  A949                     syscall    GetMenuHandle
  679. 0000074E  4267                     clr.w      -[A7]
  680. 00000750  A939                     syscall    EnableItem
  681. 00000752  A937                     syscall    DrawMenuBar
  682. 00000754  0C6D 0002 FD66           cmpi.w     [A5 - 0x29A], 0x2
  683. 0000075A  671C                     beq        +0x1E /* 00000778 */
  684. 0000075C  4267                     clr.w      -[A7]
  685. 0000075E  486D FD24                pea.l      [A5 - 0x2DC]
  686. 00000762  4227                     clr.b      -[A7]
  687. 00000764  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  688. 00000768  3E1F                     move.w     D7, [A7]+
  689. 0000076A  670C                     beq        +0xE /* 00000778 */
  690. 0000076C  3F07                     move.w     -[A7], D7
  691. 0000076E  486D F97E                pea.l      [A5 - 0x682]
  692. 00000772  4EBA 2314                jsr        [PC + 0x2314 /* 00002A88 */]
  693. 00000776  5C8F                     addq.l     A7, 6
  694. label00000778:
  695. 00000778  0C6D 0002 FD66           cmpi.w     [A5 - 0x29A], 0x2
  696. 0000077E  6708                     beq        +0xA /* 00000788 */
  697. 00000780  0C6D 0003 FD66           cmpi.w     [A5 - 0x29A], 0x3
  698. 00000786  6606                     bne        +0x8 /* 0000078E */
  699. label00000788:
  700. 00000788  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  701. 0000078C  A8D9                     syscall    DisposRgn/DisposeRgn
  702. label0000078E:
  703. 0000078E  426D FBEC                clr.w      [A5 - 0x414]
  704. 00000792  3007                     move.w     D0, D7
  705. 00000794  2E1F                     move.l     D7, [A7]+
  706. 00000796  4E5E                     unlink     A6
  707. 00000798  4E75                     rts
  708. 0000079A  8B64                     or.w       -[A4], D5
  709. 0000079C  6F43                     ble        +0x45 /* 000007E1 */
  710. 0000079E  6C6F                     bge        +0x71 /* 0000080F */
  711. 000007A0  7365                     moveq.l    D1, 0x65
  712. 000007A2  4669 6C65                not.w      [A1 + 0x6C65]
  713. 000007A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  714. // begin alternate branch 000007A8-000007AC
  715. fn000007A8:
  716. 000007A8  4E56 FDFC                link       A6, -0x0204
  717. // end alternate branch 000007A8-000007AC
  718. fn000007A8: // (misaligned)
  719. 000007AA  FDFC                     .invalid   <<F/7/6>>
  720. 000007AC  48E7 0320                movem.l    -[A7], D6,D7,A2
  721. 000007B0  202D FD98                move.l     D0, [A5 - 0x268]
  722. 000007B4  6730                     beq        +0x32 /* 000007E6 */
  723. 000007B6  6B44                     bmi        +0x46 /* 000007FC */
  724. 000007B8  0480 0000 0300           subi.l     D0, 0x300
  725. 000007BE  6732                     beq        +0x34 /* 000007F2 */
  726. 000007C0  6A14                     bpl        +0x16 /* 000007D6 */
  727. 000007C2  0480 FFFF FF00           subi.l     D0, 0xFFFFFF00
  728. 000007C8  6724                     beq        +0x26 /* 000007EE */
  729. 000007CA  6A30                     bpl        +0x32 /* 000007FC */
  730. 000007CC  0480 FFFF FF00           subi.l     D0, 0xFFFFFF00
  731. 000007D2  6716                     beq        +0x18 /* 000007EA */
  732. 000007D4  6026                     bra        +0x28 /* 000007FC */
  733. label000007D6:
  734. 000007D6  0480 0000 0100           subi.l     D0, 0x100
  735. 000007DC  671C                     beq        +0x1E /* 000007FA */
  736. 000007DE  6A1C                     bpl        +0x1E /* 000007FC */
  737. 000007E0  5280                     addq.l     D0, 1
  738. 000007E2  6A12                     bpl        +0x14 /* 000007F6 */
  739. 000007E4  6016                     bra        +0x18 /* 000007FC */
  740. label000007E6:
  741. 000007E6  7E01                     moveq.l    D7, 0x01
  742. 000007E8  6012                     bra        +0x14 /* 000007FC */
  743. label000007EA:
  744. 000007EA  7E02                     moveq.l    D7, 0x02
  745. 000007EC  600E                     bra        +0x10 /* 000007FC */
  746. label000007EE:
  747. 000007EE  7E03                     moveq.l    D7, 0x03
  748. 000007F0  600A                     bra        +0xC /* 000007FC */
  749. label000007F2:
  750. 000007F2  7E04                     moveq.l    D7, 0x04
  751. 000007F4  6006                     bra        +0x8 /* 000007FC */
  752. label000007F6:
  753. 000007F6  7E05                     moveq.l    D7, 0x05
  754. 000007F8  6002                     bra        +0x4 /* 000007FC */
  755. label000007FA:
  756. 000007FA  7E06                     moveq.l    D7, 0x06
  757. label000007FC:
  758. 000007FC  486E FF00                pea.l      [A6 - 0x100]
  759. 00000800  3F3C 0080                move.w     -[A7], 0x80
  760. 00000804  3F07                     move.w     -[A7], D7
  761. 00000806  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  762. 0000080A  486E FF00                pea.l      [A6 - 0x100]
  763. 0000080E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  764. 00000812  2D40 FDFC                move.l     [A6 - 0x204], D0
  765. 00000816  486E FF00                pea.l      [A6 - 0x100]
  766. 0000081A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  767. 0000081E  7200                     moveq.l    D1, 0x00
  768. 00000820  122D FC0C                move.b     D1, [A5 - 0x3F4]
  769. 00000824  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  770. 00000828  D289                     add.l      D1, A1
  771. 0000082A  2241                     movea.l    A1, D1
  772. 0000082C  206E FDFC                movea.l    A0, [A6 - 0x204]
  773. 00000830  A02E                     syscall    BlockMove/BlockMoveData
  774. 00000832  486E FF00                pea.l      [A6 - 0x100]
  775. 00000836  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  776. 0000083A  D12D FC0C                add.b      [A5 - 0x3F4], D0
  777. 0000083E  41ED F992                lea.l      A0, [A5 - 0x66E]
  778. 00000842  7000                     moveq.l    D0, 0x00
  779. 00000844  102D FC0C                move.b     D0, [A5 - 0x3F4]
  780. 00000848  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  781. 0000084C  D089                     add.l      D0, A1
  782. 0000084E  2240                     movea.l    A1, D0
  783. 00000850  7001                     moveq.l    D0, 0x01
  784. 00000852  A02E                     syscall    BlockMove/BlockMoveData
  785. 00000854  522D FC0C                addq.b     [A5 - 0x3F4], 1
  786. 00000858  306D FA8E                movea.w    A0, [A5 - 0x572]
  787. 0000085C  2E88                     move.l     [A7], A0
  788. 0000085E  486E FE00                pea.l      [A6 - 0x200]
  789. 00000862  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  790. 00000866  702C                     moveq.l    D0, 0x2C
  791. 00000868  C1ED FA8E                muls.w     D0, [A5 - 0x572]
  792. 0000086C  206D FDA0                movea.l    A0, [A5 - 0x260]
  793. 00000870  41F0 080B                lea.l      A0, [A0 + D0 + 0xB]
  794. 00000874  7000                     moveq.l    D0, 0x00
  795. 00000876  102D FC0C                move.b     D0, [A5 - 0x3F4]
  796. 0000087A  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  797. 0000087E  D089                     add.l      D0, A1
  798. 00000880  2240                     movea.l    A1, D0
  799. 00000882  702C                     moveq.l    D0, 0x2C
  800. 00000884  C1ED FA8E                muls.w     D0, [A5 - 0x572]
  801. 00000888  246D FDA0                movea.l    A2, [A5 - 0x260]
  802. 0000088C  1032 080A                move.b     D0, [A2 + D0 + 0xA]
  803. 00000890  4880                     ext.w      D0
  804. 00000892  48C0                     ext.l      D0
  805. 00000894  A02E                     syscall    BlockMove/BlockMoveData
  806. 00000896  702C                     moveq.l    D0, 0x2C
  807. 00000898  C1ED FA8E                muls.w     D0, [A5 - 0x572]
  808. 0000089C  206D FDA0                movea.l    A0, [A5 - 0x260]
  809. 000008A0  1030 080A                move.b     D0, [A0 + D0 + 0xA]
  810. 000008A4  D12D FC0C                add.b      [A5 - 0x3F4], D0
  811. 000008A8  0C6D FFFF FDAE           cmpi.w     [A5 - 0x252], 0xFFFF
  812. 000008AE  508F                     addq.l     A7, 8
  813. 000008B0  671A                     beq        +0x1C /* 000008CC */
  814. 000008B2  41ED F994                lea.l      A0, [A5 - 0x66C]
  815. 000008B6  7000                     moveq.l    D0, 0x00
  816. 000008B8  102D FC0C                move.b     D0, [A5 - 0x3F4]
  817. 000008BC  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  818. 000008C0  D089                     add.l      D0, A1
  819. 000008C2  2240                     movea.l    A1, D0
  820. 000008C4  7001                     moveq.l    D0, 0x01
  821. 000008C6  A02E                     syscall    BlockMove/BlockMoveData
  822. 000008C8  522D FC0C                addq.b     [A5 - 0x3F4], 1
  823. label000008CC:
  824. 000008CC  4A6D FBEA                tst.w      [A5 - 0x416]
  825. 000008D0  675A                     beq        +0x5C /* 0000092C */
  826. 000008D2  0C6D FFFF FDAE           cmpi.w     [A5 - 0x252], 0xFFFF
  827. 000008D8  6752                     beq        +0x54 /* 0000092C */
  828. 000008DA  202D FD9C                move.l     D0, [A5 - 0x264]
  829. 000008DE  670E                     beq        +0x10 /* 000008EE */
  830. 000008E0  6A1A                     bpl        +0x1C /* 000008FC */
  831. 000008E2  5480                     addq.l     D0, 2
  832. 000008E4  6710                     beq        +0x12 /* 000008F6 */
  833. 000008E6  6A0A                     bpl        +0xC /* 000008F2 */
  834. 000008E8  5280                     addq.l     D0, 1
  835. 000008EA  6A0E                     bpl        +0x10 /* 000008FA */
  836. 000008EC  600E                     bra        +0x10 /* 000008FC */
  837. label000008EE:
  838. 000008EE  7C0F                     moveq.l    D6, 0x0F
  839. 000008F0  600A                     bra        +0xC /* 000008FC */
  840. label000008F2:
  841. 000008F2  7C10                     moveq.l    D6, 0x10
  842. 000008F4  6006                     bra        +0x8 /* 000008FC */
  843. label000008F6:
  844. 000008F6  7C11                     moveq.l    D6, 0x11
  845. 000008F8  6002                     bra        +0x4 /* 000008FC */
  846. label000008FA:
  847. 000008FA  7C12                     moveq.l    D6, 0x12
  848. label000008FC:
  849. 000008FC  486E FE00                pea.l      [A6 - 0x200]
  850. 00000900  3F3C 0080                move.w     -[A7], 0x80
  851. 00000904  3F06                     move.w     -[A7], D6
  852. 00000906  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  853. 0000090A  41EE FE01                lea.l      A0, [A6 - 0x1FF]
  854. 0000090E  7000                     moveq.l    D0, 0x00
  855. 00000910  102D FC0C                move.b     D0, [A5 - 0x3F4]
  856. 00000914  43ED FC0D                lea.l      A1, [A5 - 0x3F3]
  857. 00000918  D089                     add.l      D0, A1
  858. 0000091A  2240                     movea.l    A1, D0
  859. 0000091C  7000                     moveq.l    D0, 0x00
  860. 0000091E  102E FE00                move.b     D0, [A6 - 0x200]
  861. 00000922  A02E                     syscall    BlockMove/BlockMoveData
  862. 00000924  102E FE00                move.b     D0, [A6 - 0x200]
  863. 00000928  D12D FC0C                add.b      [A5 - 0x3F4], D0
  864. label0000092C:
  865. 0000092C  4CDF 04C0                movem.l    D6,D7,A2, [A7]+
  866. 00000930  4E5E                     unlink     A6
  867. 00000932  4E75                     rts
  868. 00000934  8E63                     or.w       D7, -[A3]
  869. 00000936  7265                     moveq.l    D1, 0x65
  870. 00000938  6174                     bsr        +0x76 /* 000009AE */
  871. 0000093A  6546                     bcs        +0x48 /* 00000982 */
  872. 0000093C  696C                     bvs        +0x6E /* 000009AA */
  873. 0000093E  654E                     bcs        +0x50 /* 0000098E */
  874. 00000940  616D                     bsr        +0x6F /* 000009AF */
  875. 00000942  6500 0000                bcs        +0x2 /* 00000944 */
  876. // begin alternate branch 00000944-0000094A
  877. label00000944:
  878. 00000944  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  879. fn00000946: // (misaligned)
  880. 00000948  FFFC                     .invalid   <<F/7/7>>
  881. // end alternate branch 00000944-0000094A
  882. label00000944: // (misaligned)
  883. fn00000946:
  884. 00000946  4E56 FFFC                link       A6, -0x0004
  885. 0000094A  2F07                     move.l     -[A7], D7
  886. 0000094C  7E00                     moveq.l    D7, 0x00
  887. 0000094E  486E FFFC                pea.l      [A6 - 0x4]
  888. 00000952  2F3C 0050 0050           move.l     -[A7], 0x500050 /* 'P\0P' */
  889. 00000958  A880                     syscall    SetPt
  890. 0000095A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  891. 0000095E  42A7                     clr.l      -[A7]
  892. 00000960  486D FC0C                pea.l      [A5 - 0x3F4]
  893. 00000964  42A7                     clr.l      -[A7]
  894. 00000966  486D FBA0                pea.l      [A5 - 0x460]
  895. 0000096A  3F3C 0001                move.w     -[A7], 0x1
  896. 0000096E  A9EA                     syscall    Pack3
  897. 00000970  4A2D FBA0                tst.b      [A5 - 0x460]
  898. 00000974  6718                     beq        +0x1A /* 0000098E */
  899. 00000976  486D FBAA                pea.l      [A5 - 0x456]
  900. 0000097A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  901. 0000097E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  902. label00000982:
  903. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  904. 00000986  30AD FBA6                move.w     [A0], [A5 - 0x45A]
  905. 0000098A  508F                     addq.l     A7, 8
  906. 0000098C  6002                     bra        +0x4 /* 00000990 */
  907. label0000098E:
  908. 0000098E  7E02                     moveq.l    D7, 0x02
  909. label00000990:
  910. 00000990  3007                     move.w     D0, D7
  911. 00000992  2E1F                     move.l     D7, [A7]+
  912. 00000994  4E5E                     unlink     A6
  913. 00000996  4E75                     rts
  914. 00000998  8964                     or.w       -[A4], D4
  915. 0000099A  6F53                     ble        +0x55 /* 000009EF */
  916. 0000099C  6176                     bsr        +0x78 /* 00000A14 */
  917. 0000099E  6544                     bcs        +0x46 /* 000009E4 */
  918. 000009A0  6F63                     ble        +0x65 /* 00000A05 */
  919. 000009A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  920. // begin alternate branch 000009A4-000009A8
  921. fn000009A4:
  922. 000009A4  4E56 FFF6                link       A6, -0x000A
  923. // end alternate branch 000009A4-000009A8
  924. fn000009A4: // (misaligned)
  925. 000009A6  FFF6                     .invalid   <<F/7/7>>
  926. 000009A8  2F07                     move.l     -[A7], D7
  927. label000009AA:
  928. 000009AA  2D7C 0000 A1AD FFF6      move.l     [A6 - 0xA], 0xA1AD
  929. // begin alternate branch 000009AE-000009B2
  930. fn000009AE:
  931. 000009AE  A1AD                     syscall    Gestalt, flags=1
  932. 000009B0  FFF6                     .invalid   <<F/7/7>>
  933. // end alternate branch 000009AE-000009B2
  934. fn000009AE: // (misaligned)
  935. 000009B2  4267                     clr.w      -[A7]
  936. 000009B4  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  937. 000009BA  486E FFFC                pea.l      [A6 - 0x4]
  938. 000009BE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  939. 000009C2  3E1F                     move.w     D7, [A7]+
  940. 000009C4  4A47                     tst.w      D7
  941. 000009C6  670E                     beq        +0x10 /* 000009D6 */
  942. 000009C8  3F07                     move.w     -[A7], D7
  943. 000009CA  486D F996                pea.l      [A5 - 0x66A]
  944. 000009CE  4EBA 20B8                jsr        [PC + 0x20B8 /* 00002A88 */]
  945. 000009D2  7000                     moveq.l    D0, 0x00
  946. 000009D4  601E                     bra        +0x20 /* 000009F4 */
  947. label000009D6:
  948. 000009D6  4267                     clr.w      -[A7]
  949. 000009D8  303C 0001                move.w     D0, 0x1
  950. 000009DC  AAAA                     syscall    QuickTimeDispatch
  951. 000009DE  3E1F                     move.w     D7, [A7]+
  952. 000009E0  4A47                     tst.w      D7
  953. 000009E2  670E                     beq        +0x10 /* 000009F2 */
  954. label000009E4:
  955. 000009E4  3F07                     move.w     -[A7], D7
  956. 000009E6  486D F9B2                pea.l      [A5 - 0x64E]
  957. 000009EA  4EBA 209C                jsr        [PC + 0x209C /* 00002A88 */]
  958. 000009EE  7000                     moveq.l    D0, 0x00
  959. 000009F0  6002                     bra        +0x4 /* 000009F4 */
  960. label000009F2:
  961. 000009F2  7001                     moveq.l    D0, 0x01
  962. label000009F4:
  963. 000009F4  2E2E FFF2                move.l     D7, [A6 - 0xE]
  964. 000009F8  4E5E                     unlink     A6
  965. 000009FA  4E75                     rts
  966. 000009FC  9051                     sub.w      D0, [A1]
  967. 000009FE  7569                     moveq.l    D2, 0x69
  968. 00000A00  636B                     bls        +0x6D /* 00000A6D */
  969. 00000A02  5469 6D65                addq.w     [A1 + 0x6D65], 2
  970. 00000A06  5072 6573 656E 7400 0000 4E56 addq.w     [[A2 + 0x656E7400] + 0x4E56], 8
  971. // begin alternate branch 00000A10-00000A14
  972. fn00000A10:
  973. 00000A10  4E56 FFFC                link       A6, -0x0004
  974. // end alternate branch 00000A10-00000A14
  975. fn00000A10: // (misaligned)
  976. 00000A12  FFFC                     .invalid   <<F/7/7>>
  977. fn00000A14:
  978. 00000A14  2F07                     move.l     -[A7], D7
  979. 00000A16  7E00                     moveq.l    D7, 0x00
  980. 00000A18  4267                     clr.w      -[A7]
  981. 00000A1A  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  982. 00000A20  486E FFFC                pea.l      [A6 - 0x4]
  983. 00000A24  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  984. 00000A28  3E1F                     move.w     D7, [A7]+
  985. 00000A2A  0CAE 0000 0606 FFFC      cmpi.l     [A6 - 0x4], 0x606
  986. 00000A32  6F30                     ble        +0x32 /* 00000A64 */
  987. 00000A34  4267                     clr.w      -[A7]
  988. 00000A36  2F3C 7072 6F63           move.l     -[A7], 0x70726F63 /* 'proc' */
  989. 00000A3C  486E FFFC                pea.l      [A6 - 0x4]
  990. 00000A40  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  991. 00000A44  3E1F                     move.w     D7, [A7]+
  992. 00000A46  4A47                     tst.w      D7
  993. 00000A48  660C                     bne        +0xE /* 00000A56 */
  994. 00000A4A  7002                     moveq.l    D0, 0x02
  995. 00000A4C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  996. 00000A50  6C04                     bge        +0x6 /* 00000A56 */
  997. 00000A52  7001                     moveq.l    D0, 0x01
  998. 00000A54  601C                     bra        +0x1E /* 00000A72 */
  999. label00000A56:
  1000. 00000A56  3F07                     move.w     -[A7], D7
  1001. 00000A58  486D F9D4                pea.l      [A5 - 0x62C]
  1002. 00000A5C  4EBA 202A                jsr        [PC + 0x202A /* 00002A88 */]
  1003. 00000A60  7000                     moveq.l    D0, 0x00
  1004. 00000A62  600E                     bra        +0x10 /* 00000A72 */
  1005. label00000A64:
  1006. 00000A64  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1007. 00000A68  486D F9F0                pea.l      [A5 - 0x610]
  1008. 00000A6C  4EBA 201A                jsr        [PC + 0x201A /* 00002A88 */]
  1009. 00000A70  7000                     moveq.l    D0, 0x00
  1010. label00000A72:
  1011. 00000A72  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1012. 00000A76  4E5E                     unlink     A6
  1013. 00000A78  4E75                     rts
  1014. 00000A7A  9369 7352                sub.w      [A1 + 0x7352], D1
  1015. 00000A7E  6967                     bvs        +0x69 /* 00000AE7 */
  1016. 00000A80  6874                     bvc        +0x76 /* 00000AF6 */
  1017. 00000A82  4350                     chk.w      D1, [A0]
  1018. 00000A84  5561                     subq.w     -[A1], 2
  1019. 00000A86  6E64                     bgt        +0x66 /* 00000AEC */
  1020. 00000A88  5379 7374 656D           subq.w     [0x7374656D], 1
  1021. 00000A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1022. export_10: // at 00000A90 (misaligned)
  1023. 00000A92  FDEE                     .invalid   <<F/7/6>>
  1024. 00000A94  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1025. 00000A98  286E 0010                movea.l    A4, [A6 + 0x10]
  1026. 00000A9C  7E00                     moveq.l    D7, 0x00
  1027. 00000A9E  4A6D FA80                tst.w      [A5 - 0x580]
  1028. 00000AA2  6600 03AE                bne        +0x3B0 /* 00000E52 */
  1029. 00000AA6  41ED FA1A                lea.l      A0, [A5 - 0x5E6]
  1030. 00000AAA  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  1031. 00000AAE  7017                     moveq.l    D0, 0x17
  1032. 00000AB0  A02E                     syscall    BlockMove/BlockMoveData
  1033. 00000AB2  1D7C 0016 FEF2           move.b     [A6 - 0x10E], 0x16
  1034. 00000AB8  486D FC0C                pea.l      [A5 - 0x3F4]
  1035. 00000ABC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1036. 00000AC0  41ED FC0D                lea.l      A0, [A5 - 0x3F3]
  1037. 00000AC4  7200                     moveq.l    D1, 0x00
  1038. 00000AC6  122E FEF2                move.b     D1, [A6 - 0x10E]
  1039. 00000ACA  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1040. 00000ACE  D289                     add.l      D1, A1
  1041. 00000AD0  2241                     movea.l    A1, D1
  1042. 00000AD2  A02E                     syscall    BlockMove/BlockMoveData
  1043. 00000AD4  486D FC0C                pea.l      [A5 - 0x3F4]
  1044. 00000AD8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1045. 00000ADC  D12E FEF2                add.b      [A6 - 0x10E], D0
  1046. 00000AE0  2E8C                     move.l     [A7], A4
  1047. 00000AE2  486E FEF2                pea.l      [A6 - 0x10E]
  1048. 00000AE6  A91A                     syscall    SetWTitle
  1049. 00000AE8  2E8C                     move.l     [A7], A4
  1050. 00000AEA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1051. // begin alternate branch 00000AEC-00000AF2
  1052. label00000AEC:
  1053. 00000AEC  0009 486E                ori.b      A1, 0x6E /* 'n' */
  1054. 00000AF0  FFFE                     .invalid   <<F/7/7>>
  1055. // end alternate branch 00000AEC-00000AF2
  1056. label00000AEC: // (misaligned)
  1057. 00000AEE  486E FFFE                pea.l      [A6 - 0x2]
  1058. 00000AF2  486E FFF2                pea.l      [A6 - 0xE]
  1059. label00000AF6:
  1060. 00000AF6  486E FFF6                pea.l      [A6 - 0xA]
  1061. 00000AFA  A98D                     syscall    GetDialogItem/GetDItem
  1062. 00000AFC  1D7C 0028 FEF3           move.b     [A6 - 0x10D], 0x28 /* '(' */
  1063. 00000B02  1D7C 0001 FEF2           move.b     [A6 - 0x10E], 0x1
  1064. 00000B08  306D FD0E                movea.w    A0, [A5 - 0x2F2]
  1065. 00000B0C  2F08                     move.l     -[A7], A0
  1066. 00000B0E  486E FDF2                pea.l      [A6 - 0x20E]
  1067. 00000B12  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1068. 00000B16  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1069. 00000B1A  7000                     moveq.l    D0, 0x00
  1070. 00000B1C  102E FEF2                move.b     D0, [A6 - 0x10E]
  1071. 00000B20  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1072. 00000B24  D089                     add.l      D0, A1
  1073. 00000B26  2240                     movea.l    A1, D0
  1074. 00000B28  7000                     moveq.l    D0, 0x00
  1075. 00000B2A  102E FDF2                move.b     D0, [A6 - 0x20E]
  1076. 00000B2E  A02E                     syscall    BlockMove/BlockMoveData
  1077. 00000B30  102E FDF2                move.b     D0, [A6 - 0x20E]
  1078. 00000B34  D12E FEF2                add.b      [A6 - 0x10E], D0
  1079. 00000B38  102E FEF2                move.b     D0, [A6 - 0x10E]
  1080. 00000B3C  522E FEF2                addq.b     [A6 - 0x10E], 1
  1081. 00000B40  7200                     moveq.l    D1, 0x00
  1082. 00000B42  1200                     move.b     D1, D0
  1083. 00000B44  204E                     movea.l    A0, A6
  1084. 00000B46  D0C1                     add.w      A0, D1
  1085. 00000B48  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1086. 00000B4E  306D FD0C                movea.w    A0, [A5 - 0x2F4]
  1087. 00000B52  2F08                     move.l     -[A7], A0
  1088. 00000B54  486E FDF2                pea.l      [A6 - 0x20E]
  1089. 00000B58  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1090. 00000B5C  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1091. 00000B60  7000                     moveq.l    D0, 0x00
  1092. 00000B62  102E FEF2                move.b     D0, [A6 - 0x10E]
  1093. 00000B66  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1094. 00000B6A  D089                     add.l      D0, A1
  1095. 00000B6C  2240                     movea.l    A1, D0
  1096. 00000B6E  7000                     moveq.l    D0, 0x00
  1097. 00000B70  102E FDF2                move.b     D0, [A6 - 0x20E]
  1098. 00000B74  A02E                     syscall    BlockMove/BlockMoveData
  1099. 00000B76  102E FDF2                move.b     D0, [A6 - 0x20E]
  1100. 00000B7A  D12E FEF2                add.b      [A6 - 0x10E], D0
  1101. 00000B7E  102E FEF2                move.b     D0, [A6 - 0x10E]
  1102. 00000B82  522E FEF2                addq.b     [A6 - 0x10E], 1
  1103. 00000B86  7200                     moveq.l    D1, 0x00
  1104. 00000B88  1200                     move.b     D1, D0
  1105. 00000B8A  204E                     movea.l    A0, A6
  1106. 00000B8C  D0C1                     add.w      A0, D1
  1107. 00000B8E  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1108. 00000B94  306D FD12                movea.w    A0, [A5 - 0x2EE]
  1109. 00000B98  2F08                     move.l     -[A7], A0
  1110. 00000B9A  486E FDF2                pea.l      [A6 - 0x20E]
  1111. 00000B9E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1112. 00000BA2  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1113. 00000BA6  7000                     moveq.l    D0, 0x00
  1114. 00000BA8  102E FEF2                move.b     D0, [A6 - 0x10E]
  1115. 00000BAC  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1116. 00000BB0  D089                     add.l      D0, A1
  1117. 00000BB2  2240                     movea.l    A1, D0
  1118. 00000BB4  7000                     moveq.l    D0, 0x00
  1119. 00000BB6  102E FDF2                move.b     D0, [A6 - 0x20E]
  1120. 00000BBA  A02E                     syscall    BlockMove/BlockMoveData
  1121. 00000BBC  102E FDF2                move.b     D0, [A6 - 0x20E]
  1122. 00000BC0  D12E FEF2                add.b      [A6 - 0x10E], D0
  1123. 00000BC4  102E FEF2                move.b     D0, [A6 - 0x10E]
  1124. 00000BC8  522E FEF2                addq.b     [A6 - 0x10E], 1
  1125. 00000BCC  7200                     moveq.l    D1, 0x00
  1126. 00000BCE  1200                     move.b     D1, D0
  1127. 00000BD0  204E                     movea.l    A0, A6
  1128. 00000BD2  D0C1                     add.w      A0, D1
  1129. 00000BD4  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1130. 00000BDA  306D FD10                movea.w    A0, [A5 - 0x2F0]
  1131. 00000BDE  2F08                     move.l     -[A7], A0
  1132. 00000BE0  486E FDF2                pea.l      [A6 - 0x20E]
  1133. 00000BE4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1134. 00000BE8  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1135. 00000BEC  7000                     moveq.l    D0, 0x00
  1136. 00000BEE  102E FEF2                move.b     D0, [A6 - 0x10E]
  1137. 00000BF2  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1138. 00000BF6  D089                     add.l      D0, A1
  1139. 00000BF8  2240                     movea.l    A1, D0
  1140. 00000BFA  7000                     moveq.l    D0, 0x00
  1141. 00000BFC  102E FDF2                move.b     D0, [A6 - 0x20E]
  1142. 00000C00  A02E                     syscall    BlockMove/BlockMoveData
  1143. 00000C02  102E FDF2                move.b     D0, [A6 - 0x20E]
  1144. 00000C06  D12E FEF2                add.b      [A6 - 0x10E], D0
  1145. 00000C0A  102E FEF2                move.b     D0, [A6 - 0x10E]
  1146. 00000C0E  522E FEF2                addq.b     [A6 - 0x10E], 1
  1147. 00000C12  7200                     moveq.l    D1, 0x00
  1148. 00000C14  1200                     move.b     D1, D0
  1149. 00000C16  204E                     movea.l    A0, A6
  1150. 00000C18  D0C1                     add.w      A0, D1
  1151. 00000C1A  117C 0029 FEF3           move.b     [A0 - 0x10D], 0x29 /* ')' */
  1152. 00000C20  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1153. 00000C24  486E FEF2                pea.l      [A6 - 0x10E]
  1154. 00000C28  A98F                     syscall    SetDialogItemText/SetIText
  1155. 00000C2A  2F0C                     move.l     -[A7], A4
  1156. 00000C2C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1157. 00000C30  486E FFFE                pea.l      [A6 - 0x2]
  1158. 00000C34  486E FFF2                pea.l      [A6 - 0xE]
  1159. 00000C38  486E FFF6                pea.l      [A6 - 0xA]
  1160. 00000C3C  A98D                     syscall    GetDialogItem/GetDItem
  1161. 00000C3E  422E FEF2                clr.b      [A6 - 0x10E]
  1162. 00000C42  1D7C 0028 FEF3           move.b     [A6 - 0x10D], 0x28 /* '(' */
  1163. 00000C48  522E FEF2                addq.b     [A6 - 0x10E], 1
  1164. 00000C4C  306D FBF6                movea.w    A0, [A5 - 0x40A]
  1165. 00000C50  2F08                     move.l     -[A7], A0
  1166. 00000C52  486E FDF2                pea.l      [A6 - 0x20E]
  1167. 00000C56  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1168. 00000C5A  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1169. 00000C5E  7000                     moveq.l    D0, 0x00
  1170. 00000C60  102E FEF2                move.b     D0, [A6 - 0x10E]
  1171. 00000C64  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1172. 00000C68  D089                     add.l      D0, A1
  1173. 00000C6A  2240                     movea.l    A1, D0
  1174. 00000C6C  7000                     moveq.l    D0, 0x00
  1175. 00000C6E  102E FDF2                move.b     D0, [A6 - 0x20E]
  1176. 00000C72  A02E                     syscall    BlockMove/BlockMoveData
  1177. 00000C74  102E FDF2                move.b     D0, [A6 - 0x20E]
  1178. 00000C78  D12E FEF2                add.b      [A6 - 0x10E], D0
  1179. 00000C7C  102E FEF2                move.b     D0, [A6 - 0x10E]
  1180. 00000C80  522E FEF2                addq.b     [A6 - 0x10E], 1
  1181. 00000C84  7200                     moveq.l    D1, 0x00
  1182. 00000C86  1200                     move.b     D1, D0
  1183. 00000C88  204E                     movea.l    A0, A6
  1184. 00000C8A  D0C1                     add.w      A0, D1
  1185. 00000C8C  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1186. 00000C92  306D FBF4                movea.w    A0, [A5 - 0x40C]
  1187. 00000C96  2F08                     move.l     -[A7], A0
  1188. 00000C98  486E FDF2                pea.l      [A6 - 0x20E]
  1189. 00000C9C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1190. 00000CA0  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1191. 00000CA4  7000                     moveq.l    D0, 0x00
  1192. 00000CA6  102E FEF2                move.b     D0, [A6 - 0x10E]
  1193. 00000CAA  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1194. 00000CAE  D089                     add.l      D0, A1
  1195. 00000CB0  2240                     movea.l    A1, D0
  1196. 00000CB2  7000                     moveq.l    D0, 0x00
  1197. 00000CB4  102E FDF2                move.b     D0, [A6 - 0x20E]
  1198. 00000CB8  A02E                     syscall    BlockMove/BlockMoveData
  1199. 00000CBA  102E FDF2                move.b     D0, [A6 - 0x20E]
  1200. 00000CBE  D12E FEF2                add.b      [A6 - 0x10E], D0
  1201. 00000CC2  102E FEF2                move.b     D0, [A6 - 0x10E]
  1202. 00000CC6  522E FEF2                addq.b     [A6 - 0x10E], 1
  1203. 00000CCA  7200                     moveq.l    D1, 0x00
  1204. 00000CCC  1200                     move.b     D1, D0
  1205. 00000CCE  204E                     movea.l    A0, A6
  1206. 00000CD0  D0C1                     add.w      A0, D1
  1207. 00000CD2  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1208. 00000CD8  306D FBFA                movea.w    A0, [A5 - 0x406]
  1209. 00000CDC  2F08                     move.l     -[A7], A0
  1210. 00000CDE  486E FDF2                pea.l      [A6 - 0x20E]
  1211. 00000CE2  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1212. 00000CE6  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1213. 00000CEA  7000                     moveq.l    D0, 0x00
  1214. 00000CEC  102E FEF2                move.b     D0, [A6 - 0x10E]
  1215. 00000CF0  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1216. 00000CF4  D089                     add.l      D0, A1
  1217. 00000CF6  2240                     movea.l    A1, D0
  1218. 00000CF8  7000                     moveq.l    D0, 0x00
  1219. 00000CFA  102E FDF2                move.b     D0, [A6 - 0x20E]
  1220. 00000CFE  A02E                     syscall    BlockMove/BlockMoveData
  1221. 00000D00  102E FDF2                move.b     D0, [A6 - 0x20E]
  1222. 00000D04  D12E FEF2                add.b      [A6 - 0x10E], D0
  1223. 00000D08  102E FEF2                move.b     D0, [A6 - 0x10E]
  1224. 00000D0C  522E FEF2                addq.b     [A6 - 0x10E], 1
  1225. 00000D10  7200                     moveq.l    D1, 0x00
  1226. 00000D12  1200                     move.b     D1, D0
  1227. 00000D14  204E                     movea.l    A0, A6
  1228. 00000D16  D0C1                     add.w      A0, D1
  1229. 00000D18  117C 002C FEF3           move.b     [A0 - 0x10D], 0x2C /* ',' */
  1230. 00000D1E  306D FBF8                movea.w    A0, [A5 - 0x408]
  1231. 00000D22  2F08                     move.l     -[A7], A0
  1232. 00000D24  486E FDF2                pea.l      [A6 - 0x20E]
  1233. 00000D28  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1234. 00000D2C  41EE FDF3                lea.l      A0, [A6 - 0x20D]
  1235. 00000D30  7000                     moveq.l    D0, 0x00
  1236. 00000D32  102E FEF2                move.b     D0, [A6 - 0x10E]
  1237. 00000D36  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  1238. 00000D3A  D089                     add.l      D0, A1
  1239. 00000D3C  2240                     movea.l    A1, D0
  1240. 00000D3E  7000                     moveq.l    D0, 0x00
  1241. 00000D40  102E FDF2                move.b     D0, [A6 - 0x20E]
  1242. 00000D44  A02E                     syscall    BlockMove/BlockMoveData
  1243. 00000D46  102E FDF2                move.b     D0, [A6 - 0x20E]
  1244. 00000D4A  D12E FEF2                add.b      [A6 - 0x10E], D0
  1245. 00000D4E  102E FEF2                move.b     D0, [A6 - 0x10E]
  1246. 00000D52  522E FEF2                addq.b     [A6 - 0x10E], 1
  1247. 00000D56  7200                     moveq.l    D1, 0x00
  1248. 00000D58  1200                     move.b     D1, D0
  1249. 00000D5A  204E                     movea.l    A0, A6
  1250. 00000D5C  D0C1                     add.w      A0, D1
  1251. 00000D5E  117C 0029 FEF3           move.b     [A0 - 0x10D], 0x29 /* ')' */
  1252. 00000D64  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1253. 00000D68  486E FEF2                pea.l      [A6 - 0x10E]
  1254. 00000D6C  A98F                     syscall    SetDialogItemText/SetIText
  1255. 00000D6E  2F0C                     move.l     -[A7], A4
  1256. 00000D70  3F3C 000B                move.w     -[A7], 0xB
  1257. 00000D74  486E FFFE                pea.l      [A6 - 0x2]
  1258. 00000D78  486E FFF2                pea.l      [A6 - 0xE]
  1259. 00000D7C  486E FFF6                pea.l      [A6 - 0xA]
  1260. 00000D80  A98D                     syscall    GetDialogItem/GetDItem
  1261. 00000D82  306D FC04                movea.w    A0, [A5 - 0x3FC]
  1262. 00000D86  2F08                     move.l     -[A7], A0
  1263. 00000D88  486E FEF2                pea.l      [A6 - 0x10E]
  1264. 00000D8C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1265. 00000D90  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1266. 00000D94  486E FEF2                pea.l      [A6 - 0x10E]
  1267. 00000D98  A98F                     syscall    SetDialogItemText/SetIText
  1268. 00000D9A  2F0C                     move.l     -[A7], A4
  1269. 00000D9C  3F3C 000C                move.w     -[A7], 0xC
  1270. 00000DA0  486E FFFE                pea.l      [A6 - 0x2]
  1271. 00000DA4  486E FFF2                pea.l      [A6 - 0xE]
  1272. 00000DA8  486E FFF6                pea.l      [A6 - 0xA]
  1273. 00000DAC  A98D                     syscall    GetDialogItem/GetDItem
  1274. 00000DAE  42A7                     clr.l      -[A7]
  1275. 00000DB0  2F2D FBFC                move.l     -[A7], [A5 - 0x404]
  1276. 00000DB4  A840                     syscall    Fix2Long
  1277. 00000DB6  486E FEF2                pea.l      [A6 - 0x10E]
  1278. 00000DBA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1279. 00000DBE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1280. 00000DC2  486E FEF2                pea.l      [A6 - 0x10E]
  1281. 00000DC6  A98F                     syscall    SetDialogItemText/SetIText
  1282. 00000DC8  2F0C                     move.l     -[A7], A4
  1283. 00000DCA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1284. 00000DCE  486E FFFE                pea.l      [A6 - 0x2]
  1285. 00000DD2  486E FFF2                pea.l      [A6 - 0xE]
  1286. 00000DD6  486E FFF6                pea.l      [A6 - 0xA]
  1287. 00000DDA  A98D                     syscall    GetDialogItem/GetDItem
  1288. 00000DDC  42A7                     clr.l      -[A7]
  1289. 00000DDE  2F2D FC00                move.l     -[A7], [A5 - 0x400]
  1290. 00000DE2  A840                     syscall    Fix2Long
  1291. 00000DE4  486E FEF2                pea.l      [A6 - 0x10E]
  1292. 00000DE8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1293. 00000DEC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1294. 00000DF0  486E FEF2                pea.l      [A6 - 0x10E]
  1295. 00000DF4  A98F                     syscall    SetDialogItemText/SetIText
  1296. 00000DF6  2F0C                     move.l     -[A7], A4
  1297. 00000DF8  3F3C 000E                move.w     -[A7], 0xE
  1298. 00000DFC  486E FFFE                pea.l      [A6 - 0x2]
  1299. 00000E00  486E FFF2                pea.l      [A6 - 0xE]
  1300. 00000E04  486E FFF6                pea.l      [A6 - 0xA]
  1301. 00000E08  A98D                     syscall    GetDialogItem/GetDItem
  1302. 00000E0A  306D FC06                movea.w    A0, [A5 - 0x3FA]
  1303. 00000E0E  2F08                     move.l     -[A7], A0
  1304. 00000E10  486E FEF2                pea.l      [A6 - 0x10E]
  1305. 00000E14  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1306. 00000E18  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1307. 00000E1C  486E FEF2                pea.l      [A6 - 0x10E]
  1308. 00000E20  A98F                     syscall    SetDialogItemText/SetIText
  1309. 00000E22  2F0C                     move.l     -[A7], A4
  1310. 00000E24  3F3C 000F                move.w     -[A7], 0xF
  1311. 00000E28  486E FFFE                pea.l      [A6 - 0x2]
  1312. 00000E2C  486E FFF2                pea.l      [A6 - 0xE]
  1313. 00000E30  486E FFF6                pea.l      [A6 - 0xA]
  1314. 00000E34  A98D                     syscall    GetDialogItem/GetDItem
  1315. 00000E36  2F2D FC08                move.l     -[A7], [A5 - 0x3F8]
  1316. 00000E3A  486E FEF2                pea.l      [A6 - 0x10E]
  1317. 00000E3E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1318. 00000E42  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1319. 00000E46  486E FEF2                pea.l      [A6 - 0x10E]
  1320. 00000E4A  A98F                     syscall    SetDialogItemText/SetIText
  1321. 00000E4C  3B7C 0001 FA80           move.w     [A5 - 0x580], 0x1
  1322. label00000E52:
  1323. 00000E52  206E 000C                movea.l    A0, [A6 + 0xC]
  1324. 00000E56  3010                     move.w     D0, [A0]
  1325. 00000E58  6700 00BE                beq        +0xC0 /* 00000F18 */
  1326. 00000E5C  6B00 00BA                bmi        +0xBC /* 00000F18 */
  1327. 00000E60  5740                     subq.w     D0, 3
  1328. 00000E62  670C                     beq        +0xE /* 00000E70 */
  1329. 00000E64  6A00 00B2                bpl        +0xB4 /* 00000F18 */
  1330. 00000E68  5240                     addq.w     D0, 1
  1331. 00000E6A  6A00 00AC                bpl        +0xAE /* 00000F18 */
  1332. 00000E6E  602E                     bra        +0x30 /* 00000E9E */
  1333. label00000E70:
  1334. 00000E70  206E 000C                movea.l    A0, [A6 + 0xC]
  1335. 00000E74  1C28 0005                move.b     D6, [A0 + 0x5]
  1336. 00000E78  4227                     clr.b      -[A7]
  1337. 00000E7A  4868 000E                pea.l      [A0 + 0xE]
  1338. 00000E7E  4878 0007                push.l     0x7
  1339. 00000E82  A85D                     syscall    BitTst
  1340. 00000E84  4A1F                     tst.b      [A7]+
  1341. 00000E86  6700 0090                beq        +0x92 /* 00000F18 */
  1342. 00000E8A  0C06 0077                cmpi.b     D6, 0x77 /* 'w' */
  1343. 00000E8E  6600 0088                bne        +0x8A /* 00000F18 */
  1344. 00000E92  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 00000E96  30BC 0001                move.w     [A0], 0x1
  1346. 00000E9A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1347. 00000E9C  607A                     bra        +0x7C /* 00000F18 */
  1348. label00000E9E:
  1349. 00000E9E  4267                     clr.w      -[A7]
  1350. 00000EA0  206E 000C                movea.l    A0, [A6 + 0xC]
  1351. 00000EA4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1352. 00000EA8  486E FDEE                pea.l      [A6 - 0x212]
  1353. 00000EAC  A92C                     syscall    FindWindow
  1354. 00000EAE  3A1F                     move.w     D5, [A7]+
  1355. 00000EB0  42A7                     clr.l      -[A7]
  1356. 00000EB2  A924                     syscall    FrontWindow
  1357. 00000EB4  265F                     movea.l    A3, [A7]+
  1358. 00000EB6  3005                     move.w     D0, D5
  1359. 00000EB8  6B5E                     bmi        +0x60 /* 00000F18 */
  1360. 00000EBA  5940                     subq.w     D0, 4
  1361. 00000EBC  671A                     beq        +0x1C /* 00000ED8 */
  1362. 00000EBE  6A06                     bpl        +0x8 /* 00000EC6 */
  1363. 00000EC0  5440                     addq.w     D0, 2
  1364. 00000EC2  6708                     beq        +0xA /* 00000ECC */
  1365. 00000EC4  6052                     bra        +0x54 /* 00000F18 */
  1366. label00000EC6:
  1367. 00000EC6  5540                     subq.w     D0, 2
  1368. 00000EC8  672A                     beq        +0x2C /* 00000EF4 */
  1369. 00000ECA  604C                     bra        +0x4E /* 00000F18 */
  1370. label00000ECC:
  1371. 00000ECC  486E 000C                pea.l      [A6 + 0xC]
  1372. 00000ED0  2F2E FDEE                move.l     -[A7], [A6 - 0x212]
  1373. 00000ED4  A9B3                     syscall    SystemClick
  1374. 00000ED6  6040                     bra        +0x42 /* 00000F18 */
  1375. label00000ED8:
  1376. 00000ED8  B7EE FDEE                cmpa.l     A3, [A6 - 0x212]
  1377. 00000EDC  6612                     bne        +0x14 /* 00000EF0 */
  1378. 00000EDE  2F2E FDEE                move.l     -[A7], [A6 - 0x212]
  1379. 00000EE2  206E 000C                movea.l    A0, [A6 + 0xC]
  1380. 00000EE6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1381. 00000EEA  486D FA82                pea.l      [A5 - 0x57E]
  1382. 00000EEE  A925                     syscall    DragWindow
  1383. label00000EF0:
  1384. 00000EF0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1385. 00000EF2  6024                     bra        +0x26 /* 00000F18 */
  1386. label00000EF4:
  1387. 00000EF4  B7EE FDEE                cmpa.l     A3, [A6 - 0x212]
  1388. 00000EF8  661E                     bne        +0x20 /* 00000F18 */
  1389. 00000EFA  4227                     clr.b      -[A7]
  1390. 00000EFC  2F2E FDEE                move.l     -[A7], [A6 - 0x212]
  1391. 00000F00  206E 000C                movea.l    A0, [A6 + 0xC]
  1392. 00000F04  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1393. 00000F08  A91E                     syscall    TrackGoAway
  1394. 00000F0A  4A1F                     tst.b      [A7]+
  1395. 00000F0C  670A                     beq        +0xC /* 00000F18 */
  1396. 00000F0E  206E 0008                movea.l    A0, [A6 + 0x8]
  1397. 00000F12  30BC 0001                move.w     [A0], 0x1
  1398. 00000F16  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1399. label00000F18:
  1400. 00000F18  3D47 0014                move.w     [A6 + 0x14], D7
  1401. 00000F1C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1402. 00000F20  4E5E                     unlink     A6
  1403. 00000F22  205F                     movea.l    A0, [A7]+
  1404. 00000F24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1405. 00000F28  4ED0                     jmp        [A0]
  1406. 00000F2A  9067                     sub.w      D0, -[A7]
  1407. 00000F2C  6574                     bcs        +0x76 /* 00000FA2 */
  1408. 00000F2E  4648                     not.w      A0
  1409. 00000F30  6472                     bcc        +0x74 /* 00000FA4 */
  1410. 00000F32  416C 6572                chk.w      D0, [A4 + 0x6572]
  1411. 00000F36  7446                     moveq.l    D2, 0x46
  1412. 00000F38  696C                     bvs        +0x6E /* 00000FA6 */
  1413. 00000F3A  7400                     moveq.l    D2, 0x00
  1414. 00000F3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1415. // begin alternate branch 00000F3E-00000F42
  1416. fn00000F3E:
  1417. 00000F3E  4E56 FFC6                link       A6, -0x003A
  1418. // end alternate branch 00000F3E-00000F42
  1419. fn00000F3E: // (misaligned)
  1420. 00000F40  FFC6                     .invalid   <<F/7/7>>
  1421. 00000F42  48E7 0108                movem.l    -[A7], D7,A4
  1422. 00000F46  7E00                     moveq.l    D7, 0x00
  1423. 00000F48  486E FFC6                pea.l      [A6 - 0x3A]
  1424. 00000F4C  4EBA F740                jsr        [PC - 0x8C0 /* 0000068E */]
  1425. 00000F50  3E00                     move.w     D7, D0
  1426. 00000F52  588F                     addq.l     A7, 4
  1427. 00000F54  6600 00C8                bne        +0xCA /* 0000101E */
  1428. 00000F58  3D6E FFC6 FFE4           move.w     [A6 - 0x1C], [A6 - 0x3A]
  1429. 00000F5E  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  1430. 00000F62  2D48 FFE0                move.l     [A6 - 0x20], A0
  1431. 00000F66  42AE FFEA                clr.l      [A6 - 0x16]
  1432. 00000F6A  42AE FFDA                clr.l      [A6 - 0x26]
  1433. 00000F6E  1D7C 0003 FFE9           move.b     [A6 - 0x17], 0x3
  1434. 00000F74  422E FFE8                clr.b      [A6 - 0x18]
  1435. 00000F78  4267                     clr.w      -[A7]
  1436. 00000F7A  486E FFCE                pea.l      [A6 - 0x32]
  1437. 00000F7E  4227                     clr.b      -[A7]
  1438. 00000F80  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1439. 00000F84  3E1F                     move.w     D7, [A7]+
  1440. 00000F86  670E                     beq        +0x10 /* 00000F96 */
  1441. 00000F88  3F07                     move.w     -[A7], D7
  1442. 00000F8A  486D FA32                pea.l      [A5 - 0x5CE]
  1443. 00000F8E  4EBA 1AF8                jsr        [PC + 0x1AF8 /* 00002A88 */]
  1444. 00000F92  5C8F                     addq.l     A7, 6
  1445. 00000F94  606C                     bra        +0x6E /* 00001002 */
  1446. label00000F96:
  1447. 00000F96  4267                     clr.w      -[A7]
  1448. 00000F98  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1449. 00000F9C  486D FD0C                pea.l      [A5 - 0x2F4]
  1450. 00000FA0  486D FBF4                pea.l      [A5 - 0x40C]
  1451. // begin alternate branch 00000FA2-00000FA4
  1452. label00000FA2:
  1453. 00000FA2  FBF4                     .invalid   <<F/7/5>>
  1454. // end alternate branch 00000FA2-00000FA4
  1455. label00000FA2: // (misaligned)
  1456. label00000FA4:
  1457. 00000FA4  7028                     moveq.l    D0, 0x28
  1458. label00000FA6:
  1459. 00000FA6  AAA3                     syscall    CodecDispatch
  1460. 00000FA8  3E1F                     move.w     D7, [A7]+
  1461. 00000FAA  664A                     bne        +0x4C /* 00000FF6 */
  1462. 00000FAC  486E FFC8                pea.l      [A6 - 0x38]
  1463. 00000FB0  A874                     syscall    GetPort
  1464. 00000FB2  42A7                     clr.l      -[A7]
  1465. 00000FB4  3F3C 0080                move.w     -[A7], 0x80
  1466. 00000FB8  42A7                     clr.l      -[A7]
  1467. 00000FBA  4878 FFFF                push.l     0xFFFF
  1468. 00000FBE  A97C                     syscall    GetNewDialog
  1469. 00000FC0  285F                     movea.l    A4, [A7]+
  1470. 00000FC2  2F0C                     move.l     -[A7], A4
  1471. 00000FC4  A873                     syscall    SetPort
  1472. 00000FC6  426D FA80                clr.w      [A5 - 0x580]
  1473. 00000FCA  426E FFCC                clr.w      [A6 - 0x34]
  1474. 00000FCE  600A                     bra        +0xC /* 00000FDA */
  1475. label00000FD0:
  1476. 00000FD0  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1477. 00000FD4  486E FFCC                pea.l      [A6 - 0x34]
  1478. 00000FD8  A991                     syscall    ModalDialog
  1479. label00000FDA:
  1480. 00000FDA  0C6E 0001 FFCC           cmpi.w     [A6 - 0x34], 0x1
  1481. 00000FE0  6708                     beq        +0xA /* 00000FEA */
  1482. 00000FE2  0C6E 0002 FFCC           cmpi.w     [A6 - 0x34], 0x2
  1483. 00000FE8  66E6                     bne        -0x18 /* 00000FD0 */
  1484. label00000FEA:
  1485. 00000FEA  2F0C                     move.l     -[A7], A4
  1486. 00000FEC  A983                     syscall    DisposeDialog
  1487. 00000FEE  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1488. 00000FF2  A873                     syscall    SetPort
  1489. 00000FF4  600C                     bra        +0xE /* 00001002 */
  1490. label00000FF6:
  1491. 00000FF6  3F07                     move.w     -[A7], D7
  1492. 00000FF8  486D FA46                pea.l      [A5 - 0x5BA]
  1493. 00000FFC  4EBA 1A8A                jsr        [PC + 0x1A8A /* 00002A88 */]
  1494. 00001000  5C8F                     addq.l     A7, 6
  1495. label00001002:
  1496. 00001002  4267                     clr.w      -[A7]
  1497. 00001004  486E FFCE                pea.l      [A6 - 0x32]
  1498. 00001008  4227                     clr.b      -[A7]
  1499. 0000100A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1500. 0000100E  3E1F                     move.w     D7, [A7]+
  1501. 00001010  670C                     beq        +0xE /* 0000101E */
  1502. 00001012  3F07                     move.w     -[A7], D7
  1503. 00001014  486D FA6A                pea.l      [A5 - 0x596]
  1504. 00001018  4EBA 1A6E                jsr        [PC + 0x1A6E /* 00002A88 */]
  1505. 0000101C  5C8F                     addq.l     A7, 6
  1506. label0000101E:
  1507. 0000101E  4CDF 1080                movem.l    D7,A4, [A7]+
  1508. 00001022  4E5E                     unlink     A6
  1509. 00001024  4E75                     rts
  1510. 00001026  8D64                     or.w       -[A4], D6
  1511. 00001028  6F47                     ble        +0x49 /* 00001071 */
  1512. 0000102A  6574                     bcs        +0x76 /* 000010A0 */
  1513. 0000102C  5069 6374                addq.w     [A1 + 0x6374], 8
  1514. 00001030  6648                     bne        +0x4A /* 0000107A */
  1515. 00001032  6472                     bcc        +0x74 /* 000010A6 */
  1516. 00001034  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1517. // begin alternate branch 00001036-0000103A
  1518. fn00001036:
  1519. 00001036  4E56 FDA6                link       A6, -0x025A
  1520. // end alternate branch 00001036-0000103A
  1521. fn00001036: // (misaligned)
  1522. 00001038  FDA6                     .invalid   <<F/6/6>>
  1523. 0000103A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1524. 0000103E  286E 0008                movea.l    A4, [A6 + 0x8]
  1525. 00001042  7C00                     moveq.l    D6, 0x00
  1526. 00001044  302E 000C                move.w     D0, [A6 + 0xC]
  1527. 00001048  0440 000E                subi.w     D0, 0xE
  1528. 0000104C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1529. 00001050  6200 0544                bhi        +0x546 /* 00001596 */
  1530. 00001054  43FA 0580                lea.l      A1, [PC + 0x580 /* 000015D6, value 0xFE98FFC0 */]
  1531. 00001058  D040                     add.w      D0, D0
  1532. 0000105A  D2F1 0000                add.w      A1, [A1 + D0.w]
  1533. 0000105E  4ED1                     jmp        [A1]
  1534. 00001060  2F0C                     move.l     -[A7], A4
  1535. 00001062  3F3C 0011                move.w     -[A7], 0x11
  1536. 00001066  486E FFFE                pea.l      [A6 - 0x2]
  1537. 0000106A  486E FFFA                pea.l      [A6 - 0x6]
  1538. 0000106E  486E FFF2                pea.l      [A6 - 0xE]
  1539. 00001072  A98D                     syscall    GetDialogItem/GetDItem
  1540. 00001074  486E FFF2                pea.l      [A6 - 0xE]
  1541. 00001078  A8A4                     syscall    InvertRect
  1542. label0000107A:
  1543. 0000107A  2F0C                     move.l     -[A7], A4
  1544. 0000107C  3F3C 0012                move.w     -[A7], 0x12
  1545. 00001080  486E FFFE                pea.l      [A6 - 0x2]
  1546. 00001084  486E FFFA                pea.l      [A6 - 0x6]
  1547. 00001088  486E FFF2                pea.l      [A6 - 0xE]
  1548. 0000108C  A98D                     syscall    GetDialogItem/GetDItem
  1549. 0000108E  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  1550. 00001094  486E FFEE                pea.l      [A6 - 0x12]
  1551. 00001098  A870                     syscall    LocalToGlobal
  1552. 0000109A  42A7                     clr.l      -[A7]
  1553. 0000109C  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  1554. label000010A0:
  1555. 000010A0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1556. 000010A4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1557. // begin alternate branch 000010A6-000010A8
  1558. label000010A6:
  1559. 000010A6  FFF0                     .invalid   <<F/7/7>>
  1560. // end alternate branch 000010A6-000010A8
  1561. label000010A6: // (misaligned)
  1562. 000010A8  3F2D FDAC                move.w     -[A7], [A5 - 0x254]
  1563. 000010AC  A80B                     syscall    PopUpMenuSelect
  1564. 000010AE  2E1F                     move.l     D7, [A7]+
  1565. 000010B0  4267                     clr.w      -[A7]
  1566. 000010B2  2F07                     move.l     -[A7], D7
  1567. 000010B4  A86B                     syscall    LoWord
  1568. 000010B6  301F                     move.w     D0, [A7]+
  1569. 000010B8  0C40 000C                cmpi.w     D0, 0xC
  1570. 000010BC  6268                     bhi        +0x6A /* 00001126 */
  1571. 000010BE  43FA 04FC                lea.l      A1, [PC + 0x4FC /* 000015BC, value 0xFB6AFB0E */]
  1572. 000010C2  D040                     add.w      D0, D0
  1573. 000010C4  D2F1 0000                add.w      A1, [A1 + D0.w]
  1574. 000010C8  4ED1                     jmp        [A1]
  1575. 000010CA  42AD FDA8                clr.l      [A5 - 0x258]
  1576. 000010CE  6056                     bra        +0x58 /* 00001126 */
  1577. 000010D0  7001                     moveq.l    D0, 0x01
  1578. 000010D2  2B40 FDA8                move.l     [A5 - 0x258], D0
  1579. 000010D6  604E                     bra        +0x50 /* 00001126 */
  1580. 000010D8  7002                     moveq.l    D0, 0x02
  1581. 000010DA  2B40 FDA8                move.l     [A5 - 0x258], D0
  1582. 000010DE  6046                     bra        +0x48 /* 00001126 */
  1583. 000010E0  7004                     moveq.l    D0, 0x04
  1584. 000010E2  2B40 FDA8                move.l     [A5 - 0x258], D0
  1585. 000010E6  603E                     bra        +0x40 /* 00001126 */
  1586. 000010E8  7008                     moveq.l    D0, 0x08
  1587. 000010EA  2B40 FDA8                move.l     [A5 - 0x258], D0
  1588. 000010EE  6036                     bra        +0x38 /* 00001126 */
  1589. 000010F0  7010                     moveq.l    D0, 0x10
  1590. 000010F2  2B40 FDA8                move.l     [A5 - 0x258], D0
  1591. 000010F6  602E                     bra        +0x30 /* 00001126 */
  1592. 000010F8  7018                     moveq.l    D0, 0x18
  1593. 000010FA  2B40 FDA8                move.l     [A5 - 0x258], D0
  1594. 000010FE  6026                     bra        +0x28 /* 00001126 */
  1595. 00001100  7020                     moveq.l    D0, 0x20
  1596. 00001102  2B40 FDA8                move.l     [A5 - 0x258], D0
  1597. 00001106  601E                     bra        +0x20 /* 00001126 */
  1598. 00001108  7021                     moveq.l    D0, 0x21
  1599. 0000110A  2B40 FDA8                move.l     [A5 - 0x258], D0
  1600. 0000110E  6016                     bra        +0x18 /* 00001126 */
  1601. 00001110  7022                     moveq.l    D0, 0x22
  1602. 00001112  2B40 FDA8                move.l     [A5 - 0x258], D0
  1603. 00001116  600E                     bra        +0x10 /* 00001126 */
  1604. 00001118  7024                     moveq.l    D0, 0x24
  1605. 0000111A  2B40 FDA8                move.l     [A5 - 0x258], D0
  1606. 0000111E  6006                     bra        +0x8 /* 00001126 */
  1607. 00001120  7028                     moveq.l    D0, 0x28
  1608. 00001122  2B40 FDA8                move.l     [A5 - 0x258], D0
  1609. label00001126:
  1610. 00001126  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  1611. 0000112A  4267                     clr.w      -[A7]
  1612. 0000112C  2F07                     move.l     -[A7], D7
  1613. 0000112E  A86B                     syscall    LoWord
  1614. 00001130  1F3C 0001                move.b     -[A7], 0x1
  1615. 00001134  A945                     syscall    CheckItem
  1616. 00001136  4267                     clr.w      -[A7]
  1617. 00001138  2F07                     move.l     -[A7], D7
  1618. 0000113A  A86B                     syscall    LoWord
  1619. 0000113C  301F                     move.w     D0, [A7]+
  1620. 0000113E  B06D FDAC                cmp.w      D0, [A5 - 0x254]
  1621. 00001142  6716                     beq        +0x18 /* 0000115A */
  1622. 00001144  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  1623. 00001148  3F2D FDAC                move.w     -[A7], [A5 - 0x254]
  1624. 0000114C  4227                     clr.b      -[A7]
  1625. 0000114E  A945                     syscall    CheckItem
  1626. 00001150  4267                     clr.w      -[A7]
  1627. 00001152  2F07                     move.l     -[A7], D7
  1628. 00001154  A86B                     syscall    LoWord
  1629. 00001156  3B5F FDAC                move.w     [A5 - 0x254], [A7]+
  1630. label0000115A:
  1631. 0000115A  4267                     clr.w      -[A7]
  1632. 0000115C  2F07                     move.l     -[A7], D7
  1633. 0000115E  A86B                     syscall    LoWord
  1634. 00001160  4A5F                     tst.w      [A7]+
  1635. 00001162  674E                     beq        +0x50 /* 000011B2 */
  1636. 00001164  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  1637. 00001168  4267                     clr.w      -[A7]
  1638. 0000116A  2F07                     move.l     -[A7], D7
  1639. 0000116C  A86B                     syscall    LoWord
  1640. 0000116E  486E FDEE                pea.l      [A6 - 0x212]
  1641. 00001172  A946                     syscall    GetMenuItemText/GetItem
  1642. 00001174  41ED FDB0                lea.l      A0, [A5 - 0x250]
  1643. 00001178  43EE FEEE                lea.l      A1, [A6 - 0x112]
  1644. 0000117C  7004                     moveq.l    D0, 0x04
  1645. 0000117E  A02E                     syscall    BlockMove/BlockMoveData
  1646. 00001180  1D7C 0003 FEEE           move.b     [A6 - 0x112], 0x3
  1647. 00001186  41EE FDEF                lea.l      A0, [A6 - 0x211]
  1648. 0000118A  7000                     moveq.l    D0, 0x00
  1649. 0000118C  102E FEEE                move.b     D0, [A6 - 0x112]
  1650. 00001190  43EE FEEF                lea.l      A1, [A6 - 0x111]
  1651. 00001194  D089                     add.l      D0, A1
  1652. 00001196  2240                     movea.l    A1, D0
  1653. 00001198  7000                     moveq.l    D0, 0x00
  1654. 0000119A  102E FDEE                move.b     D0, [A6 - 0x212]
  1655. 0000119E  A02E                     syscall    BlockMove/BlockMoveData
  1656. 000011A0  102E FDEE                move.b     D0, [A6 - 0x212]
  1657. 000011A4  D12E FEEE                add.b      [A6 - 0x112], D0
  1658. 000011A8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1659. 000011AC  486E FEEE                pea.l      [A6 - 0x112]
  1660. 000011B0  A98F                     syscall    SetDialogItemText/SetIText
  1661. label000011B2:
  1662. 000011B2  2F0C                     move.l     -[A7], A4
  1663. 000011B4  3F3C 0011                move.w     -[A7], 0x11
  1664. 000011B8  486E FFFE                pea.l      [A6 - 0x2]
  1665. 000011BC  486E FFFA                pea.l      [A6 - 0x6]
  1666. 000011C0  486E FFF2                pea.l      [A6 - 0xE]
  1667. 000011C4  A98D                     syscall    GetDialogItem/GetDItem
  1668. 000011C6  486E FFF2                pea.l      [A6 - 0xE]
  1669. 000011CA  A8A4                     syscall    InvertRect
  1670. 000011CC  6000 03C8                bra        +0x3CA /* 00001596 */
  1671. 000011D0  2F0C                     move.l     -[A7], A4
  1672. 000011D2  3F3C 000F                move.w     -[A7], 0xF
  1673. 000011D6  486E FFFE                pea.l      [A6 - 0x2]
  1674. 000011DA  486E FFFA                pea.l      [A6 - 0x6]
  1675. 000011DE  486E FFF2                pea.l      [A6 - 0xE]
  1676. 000011E2  A98D                     syscall    GetDialogItem/GetDItem
  1677. 000011E4  486E FFF2                pea.l      [A6 - 0xE]
  1678. 000011E8  A8A4                     syscall    InvertRect
  1679. 000011EA  2F0C                     move.l     -[A7], A4
  1680. 000011EC  3F3C 0010                move.w     -[A7], 0x10
  1681. 000011F0  486E FFFE                pea.l      [A6 - 0x2]
  1682. 000011F4  486E FFFA                pea.l      [A6 - 0x6]
  1683. 000011F8  486E FFF2                pea.l      [A6 - 0xE]
  1684. 000011FC  A98D                     syscall    GetDialogItem/GetDItem
  1685. 000011FE  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  1686. 00001204  486E FFEE                pea.l      [A6 - 0x12]
  1687. 00001208  A870                     syscall    LocalToGlobal
  1688. 0000120A  42A7                     clr.l      -[A7]
  1689. 0000120C  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  1690. 00001210  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1691. 00001214  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1692. 00001218  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  1693. 0000121C  A80B                     syscall    PopUpMenuSelect
  1694. 0000121E  2E1F                     move.l     D7, [A7]+
  1695. 00001220  4267                     clr.w      -[A7]
  1696. 00001222  2F07                     move.l     -[A7], D7
  1697. 00001224  A86B                     syscall    LoWord
  1698. 00001226  4A5F                     tst.w      [A7]+
  1699. 00001228  6F00 00B4                ble        +0xB6 /* 000012DE */
  1700. 0000122C  4267                     clr.w      -[A7]
  1701. 0000122E  2F07                     move.l     -[A7], D7
  1702. 00001230  A86B                     syscall    LoWord
  1703. 00001232  70FF                     moveq.l    D0, 0xFFFFFFFF
  1704. 00001234  D05F                     add.w      D0, [A7]+
  1705. 00001236  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  1706. 0000123A  206D FDA0                movea.l    A0, [A5 - 0x260]
  1707. 0000123E  2B70 0802 FD9C           move.l     [A5 - 0x264], [A0 + D0 + 0x2]
  1708. 00001244  4267                     clr.w      -[A7]
  1709. 00001246  2F07                     move.l     -[A7], D7
  1710. 00001248  A86B                     syscall    LoWord
  1711. 0000124A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1712. 0000124C  D05F                     add.w      D0, [A7]+
  1713. 0000124E  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  1714. 00001252  206D FDA0                movea.l    A0, [A5 - 0x260]
  1715. 00001256  2B70 0806 FA8A           move.l     [A5 - 0x576], [A0 + D0 + 0x6]
  1716. 0000125C  4267                     clr.w      -[A7]
  1717. 0000125E  2F07                     move.l     -[A7], D7
  1718. 00001260  A86B                     syscall    LoWord
  1719. 00001262  70FF                     moveq.l    D0, 0xFFFFFFFF
  1720. 00001264  D05F                     add.w      D0, [A7]+
  1721. 00001266  3B40 FA8E                move.w     [A5 - 0x572], D0
  1722. 0000126A  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  1723. 0000126E  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  1724. 00001272  4227                     clr.b      -[A7]
  1725. 00001274  A945                     syscall    CheckItem
  1726. 00001276  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  1727. 0000127A  4267                     clr.w      -[A7]
  1728. 0000127C  2F07                     move.l     -[A7], D7
  1729. 0000127E  A86B                     syscall    LoWord
  1730. 00001280  1F3C 0001                move.b     -[A7], 0x1
  1731. 00001284  A945                     syscall    CheckItem
  1732. 00001286  4267                     clr.w      -[A7]
  1733. 00001288  2F07                     move.l     -[A7], D7
  1734. 0000128A  A86B                     syscall    LoWord
  1735. 0000128C  3B5F FA92                move.w     [A5 - 0x56E], [A7]+
  1736. 00001290  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  1737. 00001294  4267                     clr.w      -[A7]
  1738. 00001296  2F07                     move.l     -[A7], D7
  1739. 00001298  A86B                     syscall    LoWord
  1740. 0000129A  486E FDEE                pea.l      [A6 - 0x212]
  1741. 0000129E  A946                     syscall    GetMenuItemText/GetItem
  1742. 000012A0  41ED FDB4                lea.l      A0, [A5 - 0x24C]
  1743. 000012A4  43EE FEEE                lea.l      A1, [A6 - 0x112]
  1744. 000012A8  7004                     moveq.l    D0, 0x04
  1745. 000012AA  A02E                     syscall    BlockMove/BlockMoveData
  1746. 000012AC  1D7C 0003 FEEE           move.b     [A6 - 0x112], 0x3
  1747. 000012B2  41EE FDEF                lea.l      A0, [A6 - 0x211]
  1748. 000012B6  7000                     moveq.l    D0, 0x00
  1749. 000012B8  102E FEEE                move.b     D0, [A6 - 0x112]
  1750. 000012BC  43EE FEEF                lea.l      A1, [A6 - 0x111]
  1751. 000012C0  D089                     add.l      D0, A1
  1752. 000012C2  2240                     movea.l    A1, D0
  1753. 000012C4  7000                     moveq.l    D0, 0x00
  1754. 000012C6  102E FDEE                move.b     D0, [A6 - 0x212]
  1755. 000012CA  A02E                     syscall    BlockMove/BlockMoveData
  1756. 000012CC  102E FDEE                move.b     D0, [A6 - 0x212]
  1757. 000012D0  D12E FEEE                add.b      [A6 - 0x112], D0
  1758. 000012D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1759. 000012D8  486E FEEE                pea.l      [A6 - 0x112]
  1760. 000012DC  A98F                     syscall    SetDialogItemText/SetIText
  1761. label000012DE:
  1762. 000012DE  2F0C                     move.l     -[A7], A4
  1763. 000012E0  3F3C 000F                move.w     -[A7], 0xF
  1764. 000012E4  486E FFFE                pea.l      [A6 - 0x2]
  1765. 000012E8  486E FFFA                pea.l      [A6 - 0x6]
  1766. 000012EC  486E FFF2                pea.l      [A6 - 0xE]
  1767. 000012F0  A98D                     syscall    GetDialogItem/GetDItem
  1768. 000012F2  486E FFF2                pea.l      [A6 - 0xE]
  1769. 000012F6  A8A4                     syscall    InvertRect
  1770. 000012F8  6000 029C                bra        +0x29E /* 00001596 */
  1771. 000012FC  2F0C                     move.l     -[A7], A4
  1772. 000012FE  3F3C 0016                move.w     -[A7], 0x16
  1773. 00001302  486E FFFE                pea.l      [A6 - 0x2]
  1774. 00001306  486E FFFA                pea.l      [A6 - 0x6]
  1775. 0000130A  486E FFF2                pea.l      [A6 - 0xE]
  1776. 0000130E  A98D                     syscall    GetDialogItem/GetDItem
  1777. 00001310  486E FFF2                pea.l      [A6 - 0xE]
  1778. 00001314  A8A4                     syscall    InvertRect
  1779. 00001316  2F0C                     move.l     -[A7], A4
  1780. 00001318  3F3C 0017                move.w     -[A7], 0x17
  1781. 0000131C  486E FFFE                pea.l      [A6 - 0x2]
  1782. 00001320  486E FFFA                pea.l      [A6 - 0x6]
  1783. 00001324  486E FFF2                pea.l      [A6 - 0xE]
  1784. 00001328  A98D                     syscall    GetDialogItem/GetDItem
  1785. 0000132A  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  1786. 00001330  486E FFEE                pea.l      [A6 - 0x12]
  1787. 00001334  A870                     syscall    LocalToGlobal
  1788. 00001336  42A7                     clr.l      -[A7]
  1789. 00001338  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  1790. 0000133C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1791. 00001340  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1792. 00001344  3F2D FDAE                move.w     -[A7], [A5 - 0x252]
  1793. 00001348  A80B                     syscall    PopUpMenuSelect
  1794. 0000134A  2E1F                     move.l     D7, [A7]+
  1795. 0000134C  4267                     clr.w      -[A7]
  1796. 0000134E  2F07                     move.l     -[A7], D7
  1797. 00001350  A86B                     syscall    LoWord
  1798. 00001352  4A5F                     tst.w      [A7]+
  1799. 00001354  6F00 00FA                ble        +0xFC /* 00001450 */
  1800. 00001358  4267                     clr.w      -[A7]
  1801. 0000135A  2F07                     move.l     -[A7], D7
  1802. 0000135C  A86B                     syscall    LoWord
  1803. 0000135E  301F                     move.w     D0, [A7]+
  1804. 00001360  B06D FDAE                cmp.w      D0, [A5 - 0x252]
  1805. 00001364  676A                     beq        +0x6C /* 000013D0 */
  1806. 00001366  0C6D FFFF FDAE           cmpi.w     [A5 - 0x252], 0xFFFF
  1807. 0000136C  670C                     beq        +0xE /* 0000137A */
  1808. 0000136E  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  1809. 00001372  3F2D FDAE                move.w     -[A7], [A5 - 0x252]
  1810. 00001376  4227                     clr.b      -[A7]
  1811. 00001378  A945                     syscall    CheckItem
  1812. label0000137A:
  1813. 0000137A  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  1814. 0000137E  4267                     clr.w      -[A7]
  1815. 00001380  2F07                     move.l     -[A7], D7
  1816. 00001382  A86B                     syscall    LoWord
  1817. 00001384  1F3C 0001                move.b     -[A7], 0x1
  1818. 00001388  A945                     syscall    CheckItem
  1819. 0000138A  4267                     clr.w      -[A7]
  1820. 0000138C  2F07                     move.l     -[A7], D7
  1821. 0000138E  A86B                     syscall    LoWord
  1822. 00001390  3B5F FDAE                move.w     [A5 - 0x252], [A7]+
  1823. 00001394  4267                     clr.w      -[A7]
  1824. 00001396  2F07                     move.l     -[A7], D7
  1825. 00001398  A86B                     syscall    LoWord
  1826. 0000139A  301F                     move.w     D0, [A7]+
  1827. 0000139C  6744                     beq        +0x46 /* 000013E2 */
  1828. 0000139E  6B42                     bmi        +0x44 /* 000013E2 */
  1829. 000013A0  5740                     subq.w     D0, 3
  1830. 000013A2  671C                     beq        +0x1E /* 000013C0 */
  1831. 000013A4  6A06                     bpl        +0x8 /* 000013AC */
  1832. 000013A6  5240                     addq.w     D0, 1
  1833. 000013A8  6A0E                     bpl        +0x10 /* 000013B8 */
  1834. 000013AA  6006                     bra        +0x8 /* 000013B2 */
  1835. label000013AC:
  1836. 000013AC  5540                     subq.w     D0, 2
  1837. 000013AE  6A32                     bpl        +0x34 /* 000013E2 */
  1838. 000013B0  6016                     bra        +0x18 /* 000013C8 */
  1839. label000013B2:
  1840. 000013B2  42AD FD9C                clr.l      [A5 - 0x264]
  1841. 000013B6  602A                     bra        +0x2C /* 000013E2 */
  1842. label000013B8:
  1843. 000013B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1844. 000013BA  2B40 FD9C                move.l     [A5 - 0x264], D0
  1845. 000013BE  6022                     bra        +0x24 /* 000013E2 */
  1846. label000013C0:
  1847. 000013C0  70FE                     moveq.l    D0, 0xFFFFFFFE
  1848. 000013C2  2B40 FD9C                move.l     [A5 - 0x264], D0
  1849. 000013C6  601A                     bra        +0x1C /* 000013E2 */
  1850. label000013C8:
  1851. 000013C8  70FD                     moveq.l    D0, 0xFFFFFFFD
  1852. 000013CA  2B40 FD9C                move.l     [A5 - 0x264], D0
  1853. 000013CE  6012                     bra        +0x14 /* 000013E2 */
  1854. label000013D0:
  1855. 000013D0  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  1856. 000013D4  3F2D FDAE                move.w     -[A7], [A5 - 0x252]
  1857. 000013D8  4227                     clr.b      -[A7]
  1858. 000013DA  A945                     syscall    CheckItem
  1859. 000013DC  3B7C FFFF FDAE           move.w     [A5 - 0x252], 0xFFFF
  1860. label000013E2:
  1861. 000013E2  202D FD9C                move.l     D0, [A5 - 0x264]
  1862. 000013E6  670E                     beq        +0x10 /* 000013F6 */
  1863. 000013E8  6A1A                     bpl        +0x1C /* 00001404 */
  1864. 000013EA  5480                     addq.l     D0, 2
  1865. 000013EC  6710                     beq        +0x12 /* 000013FE */
  1866. 000013EE  6A0A                     bpl        +0xC /* 000013FA */
  1867. 000013F0  5280                     addq.l     D0, 1
  1868. 000013F2  6A0E                     bpl        +0x10 /* 00001402 */
  1869. 000013F4  600E                     bra        +0x10 /* 00001404 */
  1870. label000013F6:
  1871. 000013F6  7A0F                     moveq.l    D5, 0x0F
  1872. 000013F8  600A                     bra        +0xC /* 00001404 */
  1873. label000013FA:
  1874. 000013FA  7A10                     moveq.l    D5, 0x10
  1875. 000013FC  6006                     bra        +0x8 /* 00001404 */
  1876. label000013FE:
  1877. 000013FE  7A11                     moveq.l    D5, 0x11
  1878. 00001400  6002                     bra        +0x4 /* 00001404 */
  1879. label00001402:
  1880. 00001402  7A12                     moveq.l    D5, 0x12
  1881. label00001404:
  1882. 00001404  486E FDEE                pea.l      [A6 - 0x212]
  1883. 00001408  3F3C 0080                move.w     -[A7], 0x80
  1884. 0000140C  3F05                     move.w     -[A7], D5
  1885. 0000140E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1886. 00001412  41ED FDB8                lea.l      A0, [A5 - 0x248]
  1887. 00001416  43EE FEEE                lea.l      A1, [A6 - 0x112]
  1888. 0000141A  7004                     moveq.l    D0, 0x04
  1889. 0000141C  A02E                     syscall    BlockMove/BlockMoveData
  1890. 0000141E  1D7C 0003 FEEE           move.b     [A6 - 0x112], 0x3
  1891. 00001424  41EE FDEF                lea.l      A0, [A6 - 0x211]
  1892. 00001428  7000                     moveq.l    D0, 0x00
  1893. 0000142A  102E FEEE                move.b     D0, [A6 - 0x112]
  1894. 0000142E  43EE FEEF                lea.l      A1, [A6 - 0x111]
  1895. 00001432  D089                     add.l      D0, A1
  1896. 00001434  2240                     movea.l    A1, D0
  1897. 00001436  7000                     moveq.l    D0, 0x00
  1898. 00001438  102E FDEE                move.b     D0, [A6 - 0x212]
  1899. 0000143C  A02E                     syscall    BlockMove/BlockMoveData
  1900. 0000143E  102E FDEE                move.b     D0, [A6 - 0x212]
  1901. 00001442  D12E FEEE                add.b      [A6 - 0x112], D0
  1902. 00001446  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1903. 0000144A  486E FEEE                pea.l      [A6 - 0x112]
  1904. 0000144E  A98F                     syscall    SetDialogItemText/SetIText
  1905. label00001450:
  1906. 00001450  2F0C                     move.l     -[A7], A4
  1907. 00001452  3F3C 0016                move.w     -[A7], 0x16
  1908. 00001456  486E FFFE                pea.l      [A6 - 0x2]
  1909. 0000145A  486E FFFA                pea.l      [A6 - 0x6]
  1910. 0000145E  486E FFF2                pea.l      [A6 - 0xE]
  1911. 00001462  A98D                     syscall    GetDialogItem/GetDItem
  1912. 00001464  486E FFF2                pea.l      [A6 - 0xE]
  1913. 00001468  A8A4                     syscall    InvertRect
  1914. 0000146A  6000 012A                bra        +0x12C /* 00001596 */
  1915. 0000146E  2F0C                     move.l     -[A7], A4
  1916. 00001470  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1917. 00001474  486E FFFE                pea.l      [A6 - 0x2]
  1918. 00001478  486E FFFA                pea.l      [A6 - 0x6]
  1919. 0000147C  486E FFF2                pea.l      [A6 - 0xE]
  1920. 00001480  A98D                     syscall    GetDialogItem/GetDItem
  1921. 00001482  486E FFF2                pea.l      [A6 - 0xE]
  1922. 00001486  A8A4                     syscall    InvertRect
  1923. 00001488  2F0C                     move.l     -[A7], A4
  1924. 0000148A  3F3C 000E                move.w     -[A7], 0xE
  1925. 0000148E  486E FFFE                pea.l      [A6 - 0x2]
  1926. 00001492  486E FFFA                pea.l      [A6 - 0x6]
  1927. 00001496  486E FFF2                pea.l      [A6 - 0xE]
  1928. 0000149A  A98D                     syscall    GetDialogItem/GetDItem
  1929. 0000149C  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  1930. 000014A2  486E FFEE                pea.l      [A6 - 0x12]
  1931. 000014A6  A870                     syscall    LocalToGlobal
  1932. 000014A8  42A7                     clr.l      -[A7]
  1933. 000014AA  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  1934. 000014AE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1935. 000014B2  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1936. 000014B6  3F2D FA90                move.w     -[A7], [A5 - 0x570]
  1937. 000014BA  A80B                     syscall    PopUpMenuSelect
  1938. 000014BC  2E1F                     move.l     D7, [A7]+
  1939. 000014BE  4267                     clr.w      -[A7]
  1940. 000014C0  2F07                     move.l     -[A7], D7
  1941. 000014C2  A86B                     syscall    LoWord
  1942. 000014C4  301F                     move.w     D0, [A7]+
  1943. 000014C6  0C40 0006                cmpi.w     D0, 0x6
  1944. 000014CA  6242                     bhi        +0x44 /* 0000150E */
  1945. 000014CC  43FA 00E0                lea.l      A1, [PC + 0xE0 /* 000015AE, value 0xFF60FF2A */]
  1946. 000014D0  D040                     add.w      D0, D0
  1947. 000014D2  D2F1 0000                add.w      A1, [A1 + D0.w]
  1948. 000014D6  4ED1                     jmp        [A1]
  1949. 000014D8  42AD FD98                clr.l      [A5 - 0x268]
  1950. 000014DC  6030                     bra        +0x32 /* 0000150E */
  1951. 000014DE  2B7C 0000 0100 FD98      move.l     [A5 - 0x268], 0x100
  1952. 000014E6  6026                     bra        +0x28 /* 0000150E */
  1953. 000014E8  2B7C 0000 0200 FD98      move.l     [A5 - 0x268], 0x200
  1954. 000014F0  601C                     bra        +0x1E /* 0000150E */
  1955. 000014F2  2B7C 0000 0300 FD98      move.l     [A5 - 0x268], 0x300
  1956. 000014FA  6012                     bra        +0x14 /* 0000150E */
  1957. 000014FC  2B7C 0000 03FF FD98      move.l     [A5 - 0x268], 0x3FF
  1958. 00001504  6008                     bra        +0xA /* 0000150E */
  1959. 00001506  2B7C 0000 0400 FD98      move.l     [A5 - 0x268], 0x400
  1960. label0000150E:
  1961. 0000150E  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  1962. 00001512  4267                     clr.w      -[A7]
  1963. 00001514  2F07                     move.l     -[A7], D7
  1964. 00001516  A86B                     syscall    LoWord
  1965. 00001518  1F3C 0001                move.b     -[A7], 0x1
  1966. 0000151C  A945                     syscall    CheckItem
  1967. 0000151E  4267                     clr.w      -[A7]
  1968. 00001520  2F07                     move.l     -[A7], D7
  1969. 00001522  A86B                     syscall    LoWord
  1970. 00001524  301F                     move.w     D0, [A7]+
  1971. 00001526  B06D FA90                cmp.w      D0, [A5 - 0x570]
  1972. 0000152A  6716                     beq        +0x18 /* 00001542 */
  1973. 0000152C  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  1974. 00001530  3F2D FA90                move.w     -[A7], [A5 - 0x570]
  1975. 00001534  4227                     clr.b      -[A7]
  1976. 00001536  A945                     syscall    CheckItem
  1977. 00001538  4267                     clr.w      -[A7]
  1978. 0000153A  2F07                     move.l     -[A7], D7
  1979. 0000153C  A86B                     syscall    LoWord
  1980. 0000153E  3B5F FA90                move.w     [A5 - 0x570], [A7]+
  1981. label00001542:
  1982. 00001542  4267                     clr.w      -[A7]
  1983. 00001544  2F07                     move.l     -[A7], D7
  1984. 00001546  A86B                     syscall    LoWord
  1985. 00001548  0C5F 0001                cmpi.w     [A7]+, 0x1
  1986. 0000154C  6D2E                     blt        +0x30 /* 0000157C */
  1987. 0000154E  4267                     clr.w      -[A7]
  1988. 00001550  2F07                     move.l     -[A7], D7
  1989. 00001552  A86B                     syscall    LoWord
  1990. 00001554  0C5F 0006                cmpi.w     [A7]+, 0x6
  1991. 00001558  6E22                     bgt        +0x24 /* 0000157C */
  1992. 0000155A  486E FEEE                pea.l      [A6 - 0x112]
  1993. 0000155E  3F3C 0080                move.w     -[A7], 0x80
  1994. 00001562  4267                     clr.w      -[A7]
  1995. 00001564  2F07                     move.l     -[A7], D7
  1996. 00001566  A86B                     syscall    LoWord
  1997. 00001568  7008                     moveq.l    D0, 0x08
  1998. 0000156A  D05F                     add.w      D0, [A7]+
  1999. 0000156C  3F00                     move.w     -[A7], D0
  2000. 0000156E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2001. 00001572  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2002. 00001576  486E FEEE                pea.l      [A6 - 0x112]
  2003. 0000157A  A98F                     syscall    SetDialogItemText/SetIText
  2004. label0000157C:
  2005. 0000157C  2F0C                     move.l     -[A7], A4
  2006. 0000157E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2007. 00001582  486E FFFE                pea.l      [A6 - 0x2]
  2008. 00001586  486E FFFA                pea.l      [A6 - 0x6]
  2009. 0000158A  486E FFF2                pea.l      [A6 - 0xE]
  2010. 0000158E  A98D                     syscall    GetDialogItem/GetDItem
  2011. 00001590  486E FFF2                pea.l      [A6 - 0xE]
  2012. 00001594  A8A4                     syscall    InvertRect
  2013. label00001596:
  2014. 00001596  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2015. 0000159A  4E5E                     unlink     A6
  2016. 0000159C  4E75                     rts
  2017. 0000159E  8C68 616E                or.w       D6, [A0 + 0x616E]
  2018. 000015A2  646C                     bcc        +0x6E /* 00001610 */
  2019. 000015A4  6550                     bcs        +0x52 /* 000015F6 */
  2020. 000015A6  6F70                     ble        +0x72 /* 00001618 */
  2021. 000015A8  7570                     moveq.l    D2, 0x70
  2022. 000015AA  7300                     moveq.l    D1, 0x00
  2023. 000015AC  003C FF60                ori.b      ccr, 96
  2024. 000015B0  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  2025. 000015B2  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  2026. 000015B4  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  2027. 000015B6  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  2028. 000015B8  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  2029. 000015BA  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  2030. 000015BC  FB6A                     .extension 0xB6A <<F/4-5/5>> // unimplemented
  2031. 000015BE  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  2032. 000015C0  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  2033. 000015C2  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  2034. 000015C4  FB24                     .extension 0xB24 <<F/4-5/5>> // unimplemented
  2035. 000015C6  FB2C                     .extension 0xB2C <<F/4-5/5>> // unimplemented
  2036. 000015C8  FB34                     .extension 0xB34 <<F/4-5/5>> // unimplemented
  2037. 000015CA  FB3C                     .extension 0xB3C <<F/4-5/5>> // unimplemented
  2038. 000015CC  FB44                     .extension 0xB44 <<F/4-5/5>> // unimplemented
  2039. 000015CE  FB4C                     .extension 0xB4C <<F/4-5/5>> // unimplemented
  2040. 000015D0  FB54                     .extension 0xB54 <<F/4-5/5>> // unimplemented
  2041. 000015D2  FB5C                     .extension 0xB5C <<F/4-5/5>> // unimplemented
  2042. 000015D4  FB64                     .extension 0xB64 <<F/4-5/5>> // unimplemented
  2043. 000015D6  FE98 FFC0                .extension 0xE98 <<F/2-3/7>> // unimplemented
  2044. 000015DA  FBFA                     .invalid   <<F/7/5>>
  2045. 000015DC  FFC0                     .invalid   <<F/7/7>>
  2046. 000015DE  FA8A FFC0                .extension 0xA8A <<F/2-3/5>> // unimplemented
  2047. 000015E2  FFC0                     .invalid   <<F/7/7>>
  2048. 000015E4  FFC0                     .invalid   <<F/7/7>>
  2049. 000015E6  FFC0                     .invalid   <<F/7/7>>
  2050. 000015E8  FD26                     .extension 0xD26 <<F/4-5/6>> // unimplemented
  2051. fn000015EA:
  2052. 000015EA  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  2053. 000015EE  3F2D FDAC                move.w     -[A7], [A5 - 0x254]
  2054. 000015F2  4227                     clr.b      -[A7]
  2055. 000015F4  A945                     syscall    CheckItem
  2056. label000015F6:
  2057. 000015F6  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  2058. 000015FA  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  2059. 000015FE  4227                     clr.b      -[A7]
  2060. 00001600  A945                     syscall    CheckItem
  2061. 00001602  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2062. 00001606  3F2D FA90                move.w     -[A7], [A5 - 0x570]
  2063. 0000160A  4227                     clr.b      -[A7]
  2064. 0000160C  A945                     syscall    CheckItem
  2065. 0000160E  4E75                     rts
  2066. fn00001610:
  2067. 00001610  4E56 FFF2                link       A6, -0x000E
  2068. 00001614  2F0C                     move.l     -[A7], A4
  2069. 00001616  286E 0008                movea.l    A4, [A6 + 0x8]
  2070. // begin alternate branch 00001618-0000161C
  2071. label00001618:
  2072. 00001618  0008 2F0C                ori.b      A0, 0xC
  2073. // end alternate branch 00001618-0000161C
  2074. label00001618: // (misaligned)
  2075. 0000161A  2F0C                     move.l     -[A7], A4
  2076. 0000161C  3F3C 000E                move.w     -[A7], 0xE
  2077. 00001620  486E FFFE                pea.l      [A6 - 0x2]
  2078. 00001624  486E FFFA                pea.l      [A6 - 0x6]
  2079. 00001628  486E FFF2                pea.l      [A6 - 0xE]
  2080. 0000162C  A98D                     syscall    GetDialogItem/GetDItem
  2081. 0000162E  486E FFF2                pea.l      [A6 - 0xE]
  2082. 00001632  4878 FFFF                push.l     0xFFFF
  2083. 00001636  A8A9                     syscall    InsetRect
  2084. 00001638  486E FFF2                pea.l      [A6 - 0xE]
  2085. 0000163C  A8A1                     syscall    FrameRect
  2086. 0000163E  7001                     moveq.l    D0, 0x01
  2087. 00001640  D06E FFF4                add.w      D0, [A6 - 0xC]
  2088. 00001644  3F00                     move.w     -[A7], D0
  2089. 00001646  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2090. 0000164A  A893                     syscall    MoveTo
  2091. 0000164C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2092. 00001650  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2093. 00001654  A891                     syscall    LineTo
  2094. 00001656  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2095. 0000165A  7001                     moveq.l    D0, 0x01
  2096. 0000165C  D06E FFF2                add.w      D0, [A6 - 0xE]
  2097. 00001660  3F00                     move.w     -[A7], D0
  2098. 00001662  A891                     syscall    LineTo
  2099. 00001664  2F0C                     move.l     -[A7], A4
  2100. 00001666  3F3C 0010                move.w     -[A7], 0x10
  2101. 0000166A  486E FFFE                pea.l      [A6 - 0x2]
  2102. 0000166E  486E FFFA                pea.l      [A6 - 0x6]
  2103. 00001672  486E FFF2                pea.l      [A6 - 0xE]
  2104. 00001676  A98D                     syscall    GetDialogItem/GetDItem
  2105. 00001678  486E FFF2                pea.l      [A6 - 0xE]
  2106. 0000167C  4878 FFFF                push.l     0xFFFF
  2107. 00001680  A8A9                     syscall    InsetRect
  2108. 00001682  486E FFF2                pea.l      [A6 - 0xE]
  2109. 00001686  A8A1                     syscall    FrameRect
  2110. 00001688  7001                     moveq.l    D0, 0x01
  2111. 0000168A  D06E FFF4                add.w      D0, [A6 - 0xC]
  2112. 0000168E  3F00                     move.w     -[A7], D0
  2113. 00001690  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2114. 00001694  A893                     syscall    MoveTo
  2115. 00001696  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2116. 0000169A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2117. 0000169E  A891                     syscall    LineTo
  2118. 000016A0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2119. 000016A4  7001                     moveq.l    D0, 0x01
  2120. 000016A6  D06E FFF2                add.w      D0, [A6 - 0xE]
  2121. 000016AA  3F00                     move.w     -[A7], D0
  2122. 000016AC  A891                     syscall    LineTo
  2123. 000016AE  4A6D FBEA                tst.w      [A5 - 0x416]
  2124. 000016B2  6700 0096                beq        +0x98 /* 0000174A */
  2125. 000016B6  2F0C                     move.l     -[A7], A4
  2126. 000016B8  3F3C 0012                move.w     -[A7], 0x12
  2127. 000016BC  486E FFFE                pea.l      [A6 - 0x2]
  2128. 000016C0  486E FFFA                pea.l      [A6 - 0x6]
  2129. 000016C4  486E FFF2                pea.l      [A6 - 0xE]
  2130. 000016C8  A98D                     syscall    GetDialogItem/GetDItem
  2131. 000016CA  486E FFF2                pea.l      [A6 - 0xE]
  2132. 000016CE  4878 FFFF                push.l     0xFFFF
  2133. 000016D2  A8A9                     syscall    InsetRect
  2134. 000016D4  486E FFF2                pea.l      [A6 - 0xE]
  2135. 000016D8  A8A1                     syscall    FrameRect
  2136. 000016DA  7001                     moveq.l    D0, 0x01
  2137. 000016DC  D06E FFF4                add.w      D0, [A6 - 0xC]
  2138. 000016E0  3F00                     move.w     -[A7], D0
  2139. 000016E2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2140. 000016E6  A893                     syscall    MoveTo
  2141. 000016E8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2142. 000016EC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2143. 000016F0  A891                     syscall    LineTo
  2144. 000016F2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2145. 000016F6  7001                     moveq.l    D0, 0x01
  2146. 000016F8  D06E FFF2                add.w      D0, [A6 - 0xE]
  2147. 000016FC  3F00                     move.w     -[A7], D0
  2148. 000016FE  A891                     syscall    LineTo
  2149. 00001700  2F0C                     move.l     -[A7], A4
  2150. 00001702  3F3C 0017                move.w     -[A7], 0x17
  2151. 00001706  486E FFFE                pea.l      [A6 - 0x2]
  2152. 0000170A  486E FFFA                pea.l      [A6 - 0x6]
  2153. 0000170E  486E FFF2                pea.l      [A6 - 0xE]
  2154. 00001712  A98D                     syscall    GetDialogItem/GetDItem
  2155. 00001714  486E FFF2                pea.l      [A6 - 0xE]
  2156. 00001718  4878 FFFF                push.l     0xFFFF
  2157. 0000171C  A8A9                     syscall    InsetRect
  2158. 0000171E  486E FFF2                pea.l      [A6 - 0xE]
  2159. 00001722  A8A1                     syscall    FrameRect
  2160. 00001724  7001                     moveq.l    D0, 0x01
  2161. 00001726  D06E FFF4                add.w      D0, [A6 - 0xC]
  2162. 0000172A  3F00                     move.w     -[A7], D0
  2163. 0000172C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2164. 00001730  A893                     syscall    MoveTo
  2165. 00001732  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2166. 00001736  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2167. 0000173A  A891                     syscall    LineTo
  2168. 0000173C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2169. 00001740  7001                     moveq.l    D0, 0x01
  2170. 00001742  D06E FFF2                add.w      D0, [A6 - 0xE]
  2171. 00001746  3F00                     move.w     -[A7], D0
  2172. 00001748  A891                     syscall    LineTo
  2173. label0000174A:
  2174. 0000174A  285F                     movea.l    A4, [A7]+
  2175. 0000174C  4E5E                     unlink     A6
  2176. 0000174E  4E75                     rts
  2177. 00001750  8A64                     or.w       D5, -[A4]
  2178. 00001752  7261                     moveq.l    D1, 0x61
  2179. 00001754  7750                     moveq.l    D3, 0x50
  2180. 00001756  6F70                     ble        +0x72 /* 000017C8 */
  2181. 00001758  5570 7300                subq.w     [A0 + <<invalid base displacement size>> + D7 * 2], 2
  2182. 0000175C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2183. 00001760  FFF2                     .invalid   <<F/7/7>>
  2184. 00001762  2F0C                     move.l     -[A7], A4
  2185. 00001764  286E 0008                movea.l    A4, [A6 + 0x8]
  2186. 00001768  2F0C                     move.l     -[A7], A4
  2187. 0000176A  3F3C 000E                move.w     -[A7], 0xE
  2188. 0000176E  486E FFFE                pea.l      [A6 - 0x2]
  2189. 00001772  486E FFFA                pea.l      [A6 - 0x6]
  2190. 00001776  486E FFF2                pea.l      [A6 - 0xE]
  2191. 0000177A  A98D                     syscall    GetDialogItem/GetDItem
  2192. 0000177C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2193. 00001780  486D FDBC                pea.l      [A5 - 0x244]
  2194. 00001784  A98F                     syscall    SetDialogItemText/SetIText
  2195. 00001786  2F0C                     move.l     -[A7], A4
  2196. 00001788  3F3C 0010                move.w     -[A7], 0x10
  2197. 0000178C  486E FFFE                pea.l      [A6 - 0x2]
  2198. 00001790  486E FFFA                pea.l      [A6 - 0x6]
  2199. 00001794  486E FFF2                pea.l      [A6 - 0xE]
  2200. 00001798  A98D                     syscall    GetDialogItem/GetDItem
  2201. 0000179A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2202. 0000179E  486D FDBE                pea.l      [A5 - 0x242]
  2203. 000017A2  A98F                     syscall    SetDialogItemText/SetIText
  2204. 000017A4  2F0C                     move.l     -[A7], A4
  2205. 000017A6  3F3C 0012                move.w     -[A7], 0x12
  2206. 000017AA  486E FFFE                pea.l      [A6 - 0x2]
  2207. 000017AE  486E FFFA                pea.l      [A6 - 0x6]
  2208. 000017B2  486E FFF2                pea.l      [A6 - 0xE]
  2209. 000017B6  A98D                     syscall    GetDialogItem/GetDItem
  2210. 000017B8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2211. 000017BC  486D FDC0                pea.l      [A5 - 0x240]
  2212. 000017C0  A98F                     syscall    SetDialogItemText/SetIText
  2213. 000017C2  2F0C                     move.l     -[A7], A4
  2214. 000017C4  3F3C 0014                move.w     -[A7], 0x14
  2215. label000017C8:
  2216. 000017C8  486E FFFE                pea.l      [A6 - 0x2]
  2217. 000017CC  486E FFFA                pea.l      [A6 - 0x6]
  2218. 000017D0  486E FFF2                pea.l      [A6 - 0xE]
  2219. 000017D4  A98D                     syscall    GetDialogItem/GetDItem
  2220. 000017D6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2221. 000017DA  486D FDC2                pea.l      [A5 - 0x23E]
  2222. 000017DE  A98F                     syscall    SetDialogItemText/SetIText
  2223. 000017E0  285F                     movea.l    A4, [A7]+
  2224. 000017E2  4E5E                     unlink     A6
  2225. 000017E4  4E75                     rts
  2226. 000017E6  8B65                     or.w       -[A5], D5
  2227. 000017E8  7261                     moveq.l    D1, 0x61
  2228. 000017EA  7365                     moveq.l    D1, 0x65
  2229. 000017EC  5061                     addq.w     -[A1], 8
  2230. 000017EE  7261                     moveq.l    D1, 0x61
  2231. 000017F0  6D73                     blt        +0x75 /* 00001865 */
  2232. 000017F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2233. 000017F6  FEF2 2F0C                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  2234. 000017FA  286E 0008                movea.l    A4, [A6 + 0x8]
  2235. 000017FE  2F0C                     move.l     -[A7], A4
  2236. 00001800  3F3C 000E                move.w     -[A7], 0xE
  2237. 00001804  486E FFFE                pea.l      [A6 - 0x2]
  2238. 00001808  486E FFFA                pea.l      [A6 - 0x6]
  2239. 0000180C  486E FFF2                pea.l      [A6 - 0xE]
  2240. 00001810  A98D                     syscall    GetDialogItem/GetDItem
  2241. 00001812  306D FD1E                movea.w    A0, [A5 - 0x2E2]
  2242. 00001816  2F08                     move.l     -[A7], A0
  2243. 00001818  486E FEF2                pea.l      [A6 - 0x10E]
  2244. 0000181C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2245. 00001820  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2246. 00001824  486E FEF2                pea.l      [A6 - 0x10E]
  2247. 00001828  A98F                     syscall    SetDialogItemText/SetIText
  2248. 0000182A  2F0C                     move.l     -[A7], A4
  2249. 0000182C  3F3C 0010                move.w     -[A7], 0x10
  2250. 00001830  486E FFFE                pea.l      [A6 - 0x2]
  2251. 00001834  486E FFFA                pea.l      [A6 - 0x6]
  2252. 00001838  486E FFF2                pea.l      [A6 - 0xE]
  2253. 0000183C  A98D                     syscall    GetDialogItem/GetDItem
  2254. 0000183E  306D FD1C                movea.w    A0, [A5 - 0x2E4]
  2255. 00001842  2F08                     move.l     -[A7], A0
  2256. 00001844  486E FEF2                pea.l      [A6 - 0x10E]
  2257. 00001848  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2258. 0000184C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2259. 00001850  486E FEF2                pea.l      [A6 - 0x10E]
  2260. 00001854  A98F                     syscall    SetDialogItemText/SetIText
  2261. 00001856  2F0C                     move.l     -[A7], A4
  2262. 00001858  3F3C 0012                move.w     -[A7], 0x12
  2263. 0000185C  486E FFFE                pea.l      [A6 - 0x2]
  2264. 00001860  486E FFFA                pea.l      [A6 - 0x6]
  2265. 00001864  486E FFF2                pea.l      [A6 - 0xE]
  2266. 00001868  A98D                     syscall    GetDialogItem/GetDItem
  2267. 0000186A  306D FD22                movea.w    A0, [A5 - 0x2DE]
  2268. 0000186E  2F08                     move.l     -[A7], A0
  2269. 00001870  486E FEF2                pea.l      [A6 - 0x10E]
  2270. 00001874  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2271. 00001878  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2272. 0000187C  486E FEF2                pea.l      [A6 - 0x10E]
  2273. 00001880  A98F                     syscall    SetDialogItemText/SetIText
  2274. 00001882  2F0C                     move.l     -[A7], A4
  2275. 00001884  3F3C 0014                move.w     -[A7], 0x14
  2276. 00001888  486E FFFE                pea.l      [A6 - 0x2]
  2277. 0000188C  486E FFFA                pea.l      [A6 - 0x6]
  2278. 00001890  486E FFF2                pea.l      [A6 - 0xE]
  2279. 00001894  A98D                     syscall    GetDialogItem/GetDItem
  2280. 00001896  306D FD20                movea.w    A0, [A5 - 0x2E0]
  2281. 0000189A  2F08                     move.l     -[A7], A0
  2282. 0000189C  486E FEF2                pea.l      [A6 - 0x10E]
  2283. 000018A0  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2284. 000018A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2285. 000018A8  486E FEF2                pea.l      [A6 - 0x10E]
  2286. 000018AC  A98F                     syscall    SetDialogItemText/SetIText
  2287. 000018AE  285F                     movea.l    A4, [A7]+
  2288. 000018B0  4E5E                     unlink     A6
  2289. 000018B2  4E75                     rts
  2290. 000018B4  8D73 6574                or.w       <<invalid full ext with I/IS == 4>>, D6
  2291. 000018B8  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  2292. 000018BC  5061                     addq.w     -[A1], 8
  2293. 000018BE  7261                     moveq.l    D1, 0x61
  2294. 000018C0  6D73                     blt        +0x75 /* 00001935 */
  2295. 000018C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2296. // begin alternate branch 000018C4-000018CA
  2297. fn000018C4:
  2298. 000018C4  4E56 FEF2                link       A6, -0x010E
  2299. 000018C8  2F0C                     move.l     -[A7], A4
  2300. // end alternate branch 000018C4-000018CA
  2301. fn000018C4: // (misaligned)
  2302. 000018C6  FEF2 2F0C                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  2303. 000018CA  286E 0008                movea.l    A4, [A6 + 0x8]
  2304. 000018CE  2F0C                     move.l     -[A7], A4
  2305. 000018D0  3F3C 000E                move.w     -[A7], 0xE
  2306. 000018D4  486E FFFE                pea.l      [A6 - 0x2]
  2307. 000018D8  486E FFFA                pea.l      [A6 - 0x6]
  2308. 000018DC  486E FFF2                pea.l      [A6 - 0xE]
  2309. 000018E0  A98D                     syscall    GetDialogItem/GetDItem
  2310. 000018E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2311. 000018E6  486E FEF2                pea.l      [A6 - 0x10E]
  2312. 000018EA  A990                     syscall    GetDialogItemText/GetIText
  2313. 000018EC  486E FEF2                pea.l      [A6 - 0x10E]
  2314. 000018F0  486D FD80                pea.l      [A5 - 0x280]
  2315. 000018F4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2316. 000018F8  2F0C                     move.l     -[A7], A4
  2317. 000018FA  3F3C 0010                move.w     -[A7], 0x10
  2318. 000018FE  486E FFFE                pea.l      [A6 - 0x2]
  2319. 00001902  486E FFFA                pea.l      [A6 - 0x6]
  2320. 00001906  486E FFF2                pea.l      [A6 - 0xE]
  2321. 0000190A  A98D                     syscall    GetDialogItem/GetDItem
  2322. 0000190C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2323. 00001910  486E FEF2                pea.l      [A6 - 0x10E]
  2324. 00001914  A990                     syscall    GetDialogItemText/GetIText
  2325. 00001916  486E FEF2                pea.l      [A6 - 0x10E]
  2326. 0000191A  486D FD84                pea.l      [A5 - 0x27C]
  2327. 0000191E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2328. 00001922  2F0C                     move.l     -[A7], A4
  2329. 00001924  3F3C 0012                move.w     -[A7], 0x12
  2330. 00001928  486E FFFE                pea.l      [A6 - 0x2]
  2331. 0000192C  486E FFFA                pea.l      [A6 - 0x6]
  2332. 00001930  486E FFF2                pea.l      [A6 - 0xE]
  2333. 00001934  A98D                     syscall    GetDialogItem/GetDItem
  2334. 00001936  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2335. 0000193A  486E FEF2                pea.l      [A6 - 0x10E]
  2336. 0000193E  A990                     syscall    GetDialogItemText/GetIText
  2337. 00001940  486E FEF2                pea.l      [A6 - 0x10E]
  2338. 00001944  486D FD88                pea.l      [A5 - 0x278]
  2339. 00001948  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2340. 0000194C  2F0C                     move.l     -[A7], A4
  2341. 0000194E  3F3C 0014                move.w     -[A7], 0x14
  2342. 00001952  486E FFFE                pea.l      [A6 - 0x2]
  2343. 00001956  486E FFFA                pea.l      [A6 - 0x6]
  2344. 0000195A  486E FFF2                pea.l      [A6 - 0xE]
  2345. 0000195E  A98D                     syscall    GetDialogItem/GetDItem
  2346. 00001960  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2347. 00001964  486E FEF2                pea.l      [A6 - 0x10E]
  2348. 00001968  A990                     syscall    GetDialogItemText/GetIText
  2349. 0000196A  486E FEF2                pea.l      [A6 - 0x10E]
  2350. 0000196E  486D FD8C                pea.l      [A5 - 0x274]
  2351. 00001972  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2352. 00001976  2F0C                     move.l     -[A7], A4
  2353. 00001978  3F3C 0019                move.w     -[A7], 0x19
  2354. 0000197C  486E FFFE                pea.l      [A6 - 0x2]
  2355. 00001980  486E FFFA                pea.l      [A6 - 0x6]
  2356. 00001984  486E FFF2                pea.l      [A6 - 0xE]
  2357. 00001988  A98D                     syscall    GetDialogItem/GetDItem
  2358. 0000198A  4267                     clr.w      -[A7]
  2359. 0000198C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2360. 00001990  A960                     syscall    GetControlValue/GetCtlValue
  2361. 00001992  3B5F FD68                move.w     [A5 - 0x298], [A7]+
  2362. 00001996  0C6D 0002 FBEE           cmpi.w     [A5 - 0x412], 0x2
  2363. 0000199C  6654                     bne        +0x56 /* 000019F2 */
  2364. 0000199E  2F0C                     move.l     -[A7], A4
  2365. 000019A0  3F3C 0016                move.w     -[A7], 0x16
  2366. 000019A4  486E FFFE                pea.l      [A6 - 0x2]
  2367. 000019A8  486E FFFA                pea.l      [A6 - 0x6]
  2368. 000019AC  486E FFF2                pea.l      [A6 - 0xE]
  2369. 000019B0  A98D                     syscall    GetDialogItem/GetDItem
  2370. 000019B2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2371. 000019B6  486E FEF2                pea.l      [A6 - 0x10E]
  2372. 000019BA  A990                     syscall    GetDialogItemText/GetIText
  2373. 000019BC  486E FEF2                pea.l      [A6 - 0x10E]
  2374. 000019C0  486D FD90                pea.l      [A5 - 0x270]
  2375. 000019C4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2376. 000019C8  2F0C                     move.l     -[A7], A4
  2377. 000019CA  3F3C 0018                move.w     -[A7], 0x18
  2378. 000019CE  486E FFFE                pea.l      [A6 - 0x2]
  2379. 000019D2  486E FFFA                pea.l      [A6 - 0x6]
  2380. 000019D6  486E FFF2                pea.l      [A6 - 0xE]
  2381. 000019DA  A98D                     syscall    GetDialogItem/GetDItem
  2382. 000019DC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2383. 000019E0  486E FEF2                pea.l      [A6 - 0x10E]
  2384. 000019E4  A990                     syscall    GetDialogItemText/GetIText
  2385. 000019E6  486E FEF2                pea.l      [A6 - 0x10E]
  2386. 000019EA  486D FD94                pea.l      [A5 - 0x26C]
  2387. 000019EE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2388. label000019F2:
  2389. 000019F2  285F                     movea.l    A4, [A7]+
  2390. 000019F4  4E5E                     unlink     A6
  2391. 000019F6  4E75                     rts
  2392. 000019F8  8D67                     or.w       -[A7], D6
  2393. 000019FA  6574                     bcs        +0x76 /* 00001A70 */
  2394. 000019FC  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  2395. 00001A00  5061                     addq.w     -[A1], 8
  2396. 00001A02  7261                     moveq.l    D1, 0x61
  2397. 00001A04  6D73                     blt        +0x75 /* 00001A79 */
  2398. 00001A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2399. 00001A0A  FFF0                     .invalid   <<F/7/7>>
  2400. 00001A0C  426E FFF0                clr.w      [A6 - 0x10]
  2401. 00001A10  4E5E                     unlink     A6
  2402. 00001A12  2E9F                     move.l     [A7], [A7]+
  2403. 00001A14  4E75                     rts
  2404. 00001A16  8E6D 7953                or.w       D7, [A5 + 0x7953]
  2405. 00001A1A  4646                     not.w      D6
  2406. 00001A1C  696C                     bvs        +0x6E /* 00001A8A */
  2407. 00001A1E  6546                     bcs        +0x48 /* 00001A66 */
  2408. 00001A20  696C                     bvs        +0x6E /* 00001A8E */
  2409. 00001A22  7465                     moveq.l    D2, 0x65
  2410. 00001A24  7200                     moveq.l    D1, 0x00
  2411. 00001A26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2412. export_11: // at 00001A28 (misaligned)
  2413. 00001A2A  FEB6 48E7                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  2414. 00001A2E  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  2415. 00001A34  426E FEB6                clr.w      [A6 - 0x14A]
  2416. 00001A38  4A6D FA80                tst.w      [A5 - 0x580]
  2417. 00001A3C  6600 01F2                bne        +0x1F4 /* 00001C30 */
  2418. 00001A40  2F0C                     move.l     -[A7], A4
  2419. 00001A42  3F3C 0010                move.w     -[A7], 0x10
  2420. 00001A46  486E FFFE                pea.l      [A6 - 0x2]
  2421. 00001A4A  486E FFFA                pea.l      [A6 - 0x6]
  2422. 00001A4E  486E FFF2                pea.l      [A6 - 0xE]
  2423. 00001A52  A98D                     syscall    GetDialogItem/GetDItem
  2424. 00001A54  41ED FDC4                lea.l      A0, [A5 - 0x23C]
  2425. 00001A58  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  2426. 00001A5C  7004                     moveq.l    D0, 0x04
  2427. 00001A5E  A02E                     syscall    BlockMove/BlockMoveData
  2428. 00001A60  1D7C 0003 FEF2           move.b     [A6 - 0x10E], 0x3
  2429. label00001A66:
  2430. 00001A66  700B                     moveq.l    D0, 0x0B
  2431. 00001A68  D0AD FDA0                add.l      D0, [A5 - 0x260]
  2432. 00001A6C  2040                     movea.l    A0, D0
  2433. 00001A6E  7000                     moveq.l    D0, 0x00
  2434. label00001A70:
  2435. 00001A70  102E FEF2                move.b     D0, [A6 - 0x10E]
  2436. 00001A74  43EE FEF3                lea.l      A1, [A6 - 0x10D]
  2437. 00001A78  D089                     add.l      D0, A1
  2438. 00001A7A  2240                     movea.l    A1, D0
  2439. 00001A7C  246D FDA0                movea.l    A2, [A5 - 0x260]
  2440. 00001A80  102A 000A                move.b     D0, [A2 + 0xA]
  2441. 00001A84  4880                     ext.w      D0
  2442. 00001A86  48C0                     ext.l      D0
  2443. 00001A88  A02E                     syscall    BlockMove/BlockMoveData
  2444. label00001A8A:
  2445. 00001A8A  206D FDA0                movea.l    A0, [A5 - 0x260]
  2446. label00001A8E:
  2447. 00001A8E  1028 000A                move.b     D0, [A0 + 0xA]
  2448. 00001A92  D12E FEF2                add.b      [A6 - 0x10E], D0
  2449. 00001A96  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2450. 00001A9A  486E FEF2                pea.l      [A6 - 0x10E]
  2451. 00001A9E  A98F                     syscall    SetDialogItemText/SetIText
  2452. 00001AA0  42AD FD98                clr.l      [A5 - 0x268]
  2453. 00001AA4  206D FDA0                movea.l    A0, [A5 - 0x260]
  2454. 00001AA8  2B68 0006 FA8A           move.l     [A5 - 0x576], [A0 + 0x6]
  2455. 00001AAE  42AD FD9C                clr.l      [A5 - 0x264]
  2456. 00001AB2  2F0C                     move.l     -[A7], A4
  2457. 00001AB4  3F3C 0018                move.w     -[A7], 0x18
  2458. 00001AB8  486E FFFE                pea.l      [A6 - 0x2]
  2459. 00001ABC  486E FFFA                pea.l      [A6 - 0x6]
  2460. 00001AC0  486E FFF2                pea.l      [A6 - 0xE]
  2461. 00001AC4  A98D                     syscall    GetDialogItem/GetDItem
  2462. 00001AC6  4A6D FD7E                tst.w      [A5 - 0x282]
  2463. 00001ACA  6726                     beq        +0x28 /* 00001AF2 */
  2464. 00001ACC  4A6D FBEA                tst.w      [A5 - 0x416]
  2465. 00001AD0  6710                     beq        +0x12 /* 00001AE2 */
  2466. 00001AD2  486E FEF2                pea.l      [A6 - 0x10E]
  2467. 00001AD6  2F3C 0013 0080           move.l     -[A7], 0x130080
  2468. 00001ADC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2469. 00001AE0  6034                     bra        +0x36 /* 00001B16 */
  2470. label00001AE2:
  2471. 00001AE2  486E FEF2                pea.l      [A6 - 0x10E]
  2472. 00001AE6  2F3C 0014 0080           move.l     -[A7], 0x140080
  2473. 00001AEC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2474. 00001AF0  6024                     bra        +0x26 /* 00001B16 */
  2475. label00001AF2:
  2476. 00001AF2  4A6D FBEA                tst.w      [A5 - 0x416]
  2477. 00001AF6  6710                     beq        +0x12 /* 00001B08 */
  2478. 00001AF8  486E FEF2                pea.l      [A6 - 0x10E]
  2479. 00001AFC  2F3C 0015 0080           move.l     -[A7], 0x150080
  2480. 00001B02  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2481. 00001B06  600E                     bra        +0x10 /* 00001B16 */
  2482. label00001B08:
  2483. 00001B08  486E FEF2                pea.l      [A6 - 0x10E]
  2484. 00001B0C  2F3C 0016 0080           move.l     -[A7], 0x160080
  2485. 00001B12  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2486. label00001B16:
  2487. 00001B16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2488. 00001B1A  486E FEF2                pea.l      [A6 - 0x10E]
  2489. 00001B1E  A98F                     syscall    SetDialogItemText/SetIText
  2490. 00001B20  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2491. 00001B24  3F2D FA90                move.w     -[A7], [A5 - 0x570]
  2492. 00001B28  4227                     clr.b      -[A7]
  2493. 00001B2A  A945                     syscall    CheckItem
  2494. 00001B2C  3B7C 0001 FA90           move.w     [A5 - 0x570], 0x1
  2495. 00001B32  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2496. 00001B36  3F2D FA90                move.w     -[A7], [A5 - 0x570]
  2497. 00001B3A  1F3C 0001                move.b     -[A7], 0x1
  2498. 00001B3E  A945                     syscall    CheckItem
  2499. 00001B40  4A6D FBEA                tst.w      [A5 - 0x416]
  2500. 00001B44  6700 0090                beq        +0x92 /* 00001BD6 */
  2501. 00001B48  426D FD6A                clr.w      [A5 - 0x296]
  2502. 00001B4C  426D FD6C                clr.w      [A5 - 0x294]
  2503. 00001B50  426D FD68                clr.w      [A5 - 0x298]
  2504. 00001B54  2F0C                     move.l     -[A7], A4
  2505. 00001B56  3F3C 0016                move.w     -[A7], 0x16
  2506. 00001B5A  A828                     syscall    ShowDialogItem/ShowDItem
  2507. 00001B5C  2F0C                     move.l     -[A7], A4
  2508. 00001B5E  3F3C 0017                move.w     -[A7], 0x17
  2509. 00001B62  A828                     syscall    ShowDialogItem/ShowDItem
  2510. 00001B64  2F0C                     move.l     -[A7], A4
  2511. 00001B66  3F3C 0011                move.w     -[A7], 0x11
  2512. 00001B6A  A828                     syscall    ShowDialogItem/ShowDItem
  2513. 00001B6C  2F0C                     move.l     -[A7], A4
  2514. 00001B6E  3F3C 0012                move.w     -[A7], 0x12
  2515. 00001B72  A828                     syscall    ShowDialogItem/ShowDItem
  2516. 00001B74  2F0C                     move.l     -[A7], A4
  2517. 00001B76  3F3C 0012                move.w     -[A7], 0x12
  2518. 00001B7A  A828                     syscall    ShowDialogItem/ShowDItem
  2519. 00001B7C  2F0C                     move.l     -[A7], A4
  2520. 00001B7E  3F3C 0013                move.w     -[A7], 0x13
  2521. 00001B82  A828                     syscall    ShowDialogItem/ShowDItem
  2522. 00001B84  2F0C                     move.l     -[A7], A4
  2523. 00001B86  3F3C 0013                move.w     -[A7], 0x13
  2524. 00001B8A  A828                     syscall    ShowDialogItem/ShowDItem
  2525. 00001B8C  2F0C                     move.l     -[A7], A4
  2526. 00001B8E  3F3C 0014                move.w     -[A7], 0x14
  2527. 00001B92  A828                     syscall    ShowDialogItem/ShowDItem
  2528. 00001B94  2F0C                     move.l     -[A7], A4
  2529. 00001B96  3F3C 0015                move.w     -[A7], 0x15
  2530. 00001B9A  A828                     syscall    ShowDialogItem/ShowDItem
  2531. 00001B9C  2F0C                     move.l     -[A7], A4
  2532. 00001B9E  3F3C 0014                move.w     -[A7], 0x14
  2533. 00001BA2  A828                     syscall    ShowDialogItem/ShowDItem
  2534. 00001BA4  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  2535. 00001BA8  3F2D FDAE                move.w     -[A7], [A5 - 0x252]
  2536. 00001BAC  4227                     clr.b      -[A7]
  2537. 00001BAE  A945                     syscall    CheckItem
  2538. 00001BB0  3B7C FFFF FDAE           move.w     [A5 - 0x252], 0xFFFF
  2539. 00001BB6  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  2540. 00001BBA  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  2541. 00001BBE  4227                     clr.b      -[A7]
  2542. 00001BC0  A945                     syscall    CheckItem
  2543. 00001BC2  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  2544. 00001BC6  2F3C 0100 0001           move.l     -[A7], 0x1000001
  2545. 00001BCC  A945                     syscall    CheckItem
  2546. 00001BCE  3B7C 0001 FA92           move.w     [A5 - 0x56E], 0x1
  2547. 00001BD4  6018                     bra        +0x1A /* 00001BEE */
  2548. label00001BD6:
  2549. 00001BD6  426D FA8E                clr.w      [A5 - 0x572]
  2550. 00001BDA  3B7C 0001 FA92           move.w     [A5 - 0x56E], 0x1
  2551. 00001BE0  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  2552. 00001BE4  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  2553. 00001BE8  1F3C 0001                move.b     -[A7], 0x1
  2554. 00001BEC  A945                     syscall    CheckItem
  2555. label00001BEE:
  2556. 00001BEE  2F0C                     move.l     -[A7], A4
  2557. 00001BF0  3F3C 000C                move.w     -[A7], 0xC
  2558. 00001BF4  486E FFFE                pea.l      [A6 - 0x2]
  2559. 00001BF8  486E FFFA                pea.l      [A6 - 0x6]
  2560. 00001BFC  486E FFF2                pea.l      [A6 - 0xE]
  2561. 00001C00  A98D                     syscall    GetDialogItem/GetDItem
  2562. 00001C02  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2563. 00001C06  3F3C 00FF                move.w     -[A7], 0xFF
  2564. 00001C0A  A95D                     syscall    HiliteControl
  2565. 00001C0C  2F0C                     move.l     -[A7], A4
  2566. 00001C0E  3F3C 0015                move.w     -[A7], 0x15
  2567. 00001C12  486E FFFE                pea.l      [A6 - 0x2]
  2568. 00001C16  486E FFFA                pea.l      [A6 - 0x6]
  2569. 00001C1A  486E FFF2                pea.l      [A6 - 0xE]
  2570. 00001C1E  A98D                     syscall    GetDialogItem/GetDItem
  2571. 00001C20  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2572. 00001C24  3F3C 00FF                move.w     -[A7], 0xFF
  2573. 00001C28  A95D                     syscall    HiliteControl
  2574. 00001C2A  3B7C 0001 FA80           move.w     [A5 - 0x580], 0x1
  2575. label00001C30:
  2576. 00001C30  2F0C                     move.l     -[A7], A4
  2577. 00001C32  4EBA F9DC                jsr        [PC - 0x624 /* 00001610 */]
  2578. 00001C36  2E8C                     move.l     [A7], A4
  2579. 00001C38  3F3C 000B                move.w     -[A7], 0xB
  2580. 00001C3C  486E FFFE                pea.l      [A6 - 0x2]
  2581. 00001C40  486E FFFA                pea.l      [A6 - 0x6]
  2582. 00001C44  486E FFF2                pea.l      [A6 - 0xE]
  2583. 00001C48  A98D                     syscall    GetDialogItem/GetDItem
  2584. 00001C4A  486E FFF2                pea.l      [A6 - 0xE]
  2585. 00001C4E  A8A1                     syscall    FrameRect
  2586. 00001C50  302E 000C                move.w     D0, [A6 + 0xC]
  2587. 00001C54  0440 000E                subi.w     D0, 0xE
  2588. 00001C58  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2589. 00001C5C  6200 0114                bhi        +0x116 /* 00001D72 */
  2590. 00001C60  43FA 0132                lea.l      A1, [PC + 0x132 /* 00001D94, value 0xFFC2FFDE */]
  2591. 00001C64  D040                     add.w      D0, D0
  2592. 00001C66  D2F1 0000                add.w      A1, [A1 + D0.w]
  2593. 00001C6A  4ED1                     jmp        [A1]
  2594. 00001C6C  2F0C                     move.l     -[A7], A4
  2595. 00001C6E  3F3C 0015                move.w     -[A7], 0x15
  2596. 00001C72  486E FFFE                pea.l      [A6 - 0x2]
  2597. 00001C76  486E FFFA                pea.l      [A6 - 0x6]
  2598. 00001C7A  486E FFF2                pea.l      [A6 - 0xE]
  2599. 00001C7E  A98D                     syscall    GetDialogItem/GetDItem
  2600. 00001C80  4267                     clr.w      -[A7]
  2601. 00001C82  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2602. 00001C86  A960                     syscall    GetControlValue/GetCtlValue
  2603. 00001C88  0C5F 0001                cmpi.w     [A7]+, 0x1
  2604. 00001C8C  6610                     bne        +0x12 /* 00001C9E */
  2605. 00001C8E  426D FD6A                clr.w      [A5 - 0x296]
  2606. 00001C92  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2607. 00001C96  4267                     clr.w      -[A7]
  2608. 00001C98  A963                     syscall    SetControlValue/SetCtlValue
  2609. 00001C9A  6000 00DC                bra        +0xDE /* 00001D78 */
  2610. label00001C9E:
  2611. 00001C9E  3B7C 0001 FD6A           move.w     [A5 - 0x296], 0x1
  2612. 00001CA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2613. 00001CA8  3F3C 0001                move.w     -[A7], 0x1
  2614. 00001CAC  A963                     syscall    SetControlValue/SetCtlValue
  2615. 00001CAE  6000 00C8                bra        +0xCA /* 00001D78 */
  2616. 00001CB2  2F0C                     move.l     -[A7], A4
  2617. 00001CB4  3F3C 0014                move.w     -[A7], 0x14
  2618. 00001CB8  486E FFFE                pea.l      [A6 - 0x2]
  2619. 00001CBC  486E FFFA                pea.l      [A6 - 0x6]
  2620. 00001CC0  486E FFF2                pea.l      [A6 - 0xE]
  2621. 00001CC4  A98D                     syscall    GetDialogItem/GetDItem
  2622. 00001CC6  4267                     clr.w      -[A7]
  2623. 00001CC8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2624. 00001CCC  A960                     syscall    GetControlValue/GetCtlValue
  2625. 00001CCE  0C5F 0001                cmpi.w     [A7]+, 0x1
  2626. 00001CD2  6610                     bne        +0x12 /* 00001CE4 */
  2627. 00001CD4  426D FD6C                clr.w      [A5 - 0x294]
  2628. 00001CD8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2629. 00001CDC  4267                     clr.w      -[A7]
  2630. 00001CDE  A963                     syscall    SetControlValue/SetCtlValue
  2631. 00001CE0  6000 0096                bra        +0x98 /* 00001D78 */
  2632. label00001CE4:
  2633. 00001CE4  3B7C 0001 FD6C           move.w     [A5 - 0x294], 0x1
  2634. 00001CEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2635. 00001CEE  3F3C 0001                move.w     -[A7], 0x1
  2636. 00001CF2  A963                     syscall    SetControlValue/SetCtlValue
  2637. 00001CF4  6000 0082                bra        +0x84 /* 00001D78 */
  2638. 00001CF8  2F0C                     move.l     -[A7], A4
  2639. 00001CFA  3F3C 0013                move.w     -[A7], 0x13
  2640. 00001CFE  486E FFFE                pea.l      [A6 - 0x2]
  2641. 00001D02  486E FFFA                pea.l      [A6 - 0x6]
  2642. 00001D06  486E FFF2                pea.l      [A6 - 0xE]
  2643. 00001D0A  A98D                     syscall    GetDialogItem/GetDItem
  2644. 00001D0C  4267                     clr.w      -[A7]
  2645. 00001D0E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2646. 00001D12  A960                     syscall    GetControlValue/GetCtlValue
  2647. 00001D14  0C5F 0001                cmpi.w     [A7]+, 0x1
  2648. 00001D18  660E                     bne        +0x10 /* 00001D28 */
  2649. 00001D1A  426D FD68                clr.w      [A5 - 0x298]
  2650. 00001D1E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2651. 00001D22  4267                     clr.w      -[A7]
  2652. 00001D24  A963                     syscall    SetControlValue/SetCtlValue
  2653. 00001D26  6050                     bra        +0x52 /* 00001D78 */
  2654. label00001D28:
  2655. 00001D28  3B7C 0001 FD68           move.w     [A5 - 0x298], 0x1
  2656. 00001D2E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2657. 00001D32  3F3C 0001                move.w     -[A7], 0x1
  2658. 00001D36  A963                     syscall    SetControlValue/SetCtlValue
  2659. 00001D38  603E                     bra        +0x40 /* 00001D78 */
  2660. 00001D3A  3F3C 0017                move.w     -[A7], 0x17
  2661. 00001D3E  2F0C                     move.l     -[A7], A4
  2662. 00001D40  4EBA F2F4                jsr        [PC - 0xD0C /* 00001036 */]
  2663. 00001D44  5C8F                     addq.l     A7, 6
  2664. 00001D46  6030                     bra        +0x32 /* 00001D78 */
  2665. 00001D48  3F3C 0012                move.w     -[A7], 0x12
  2666. 00001D4C  2F0C                     move.l     -[A7], A4
  2667. 00001D4E  4EBA F2E6                jsr        [PC - 0xD1A /* 00001036 */]
  2668. 00001D52  5C8F                     addq.l     A7, 6
  2669. 00001D54  6022                     bra        +0x24 /* 00001D78 */
  2670. 00001D56  3F3C 000E                move.w     -[A7], 0xE
  2671. 00001D5A  2F0C                     move.l     -[A7], A4
  2672. 00001D5C  4EBA F2D8                jsr        [PC - 0xD28 /* 00001036 */]
  2673. 00001D60  5C8F                     addq.l     A7, 6
  2674. 00001D62  6014                     bra        +0x16 /* 00001D78 */
  2675. 00001D64  3F3C 0010                move.w     -[A7], 0x10
  2676. 00001D68  2F0C                     move.l     -[A7], A4
  2677. 00001D6A  4EBA F2CA                jsr        [PC - 0xD36 /* 00001036 */]
  2678. 00001D6E  5C8F                     addq.l     A7, 6
  2679. 00001D70  6006                     bra        +0x8 /* 00001D78 */
  2680. label00001D72:
  2681. 00001D72  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  2682. label00001D78:
  2683. 00001D78  4CDF 1400                movem.l    A2,A4, [A7]+
  2684. 00001D7C  4E5E                     unlink     A6
  2685. 00001D7E  205F                     movea.l    A0, [A7]+
  2686. 00001D80  5C8F                     addq.l     A7, 6
  2687. 00001D82  4ED0                     jmp        [A0]
  2688. 00001D84  8D6D 7953                or.w       [A5 + 0x7953], D6
  2689. 00001D88  4648                     not.w      A0
  2690. 00001D8A  6F6F                     ble        +0x71 /* 00001DFB */
  2691. 00001D8C  6B43                     bmi        +0x45 /* 00001DD1 */
  2692. 00001D8E  6F6D                     ble        +0x6F /* 00001DFD */
  2693. 00001D90  7072                     moveq.l    D0, 0x72
  2694. 00001D92  0014 FFC2                ori.b      [A4], 0xC2
  2695. 00001D96  FFDE                     .invalid   <<F/7/7>>
  2696. 00001D98  FFD0                     .invalid   <<F/7/7>>
  2697. 00001D9A  FFDE                     .invalid   <<F/7/7>>
  2698. 00001D9C  FFB4                     .invalid   <<F/6/7>>
  2699. 00001D9E  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  2700. 00001DA0  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  2701. 00001DA2  FED8 FFDE                .extension 0xED8 <<F/2-3/7>> // unimplemented
  2702. 00001DA6  FFA6                     .invalid   <<F/6/7>>
  2703. 00001DA8  4E56 FFF2                link       A6, -0x000E
  2704. 00001DAC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2705. 00001DB0  286E 0010                movea.l    A4, [A6 + 0x10]
  2706. 00001DB4  266E 000C                movea.l    A3, [A6 + 0xC]
  2707. 00001DB8  246E 0008                movea.l    A2, [A6 + 0x8]
  2708. 00001DBC  7E00                     moveq.l    D7, 0x00
  2709. 00001DBE  3013                     move.w     D0, [A3]
  2710. 00001DC0  6B00 00A6                bmi        +0xA8 /* 00001E68 */
  2711. 00001DC4  5740                     subq.w     D0, 3
  2712. 00001DC6  6704                     beq        +0x6 /* 00001DCC */
  2713. 00001DC8  6000 009E                bra        +0xA0 /* 00001E68 */
  2714. label00001DCC:
  2715. 00001DCC  1C2B 0005                move.b     D6, [A3 + 0x5]
  2716. 00001DD0  0C06 0003                cmpi.b     D6, 0x3
  2717. 00001DD4  6706                     beq        +0x8 /* 00001DDC */
  2718. 00001DD6  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  2719. 00001DDA  6626                     bne        +0x28 /* 00001E02 */
  2720. label00001DDC:
  2721. 00001DDC  2F0C                     move.l     -[A7], A4
  2722. 00001DDE  3F3C 0001                move.w     -[A7], 0x1
  2723. 00001DE2  486E FFFA                pea.l      [A6 - 0x6]
  2724. 00001DE6  486E FFFC                pea.l      [A6 - 0x4]
  2725. 00001DEA  486E FFF2                pea.l      [A6 - 0xE]
  2726. 00001DEE  A98D                     syscall    GetDialogItem/GetDItem
  2727. 00001DF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2728. 00001DF4  4EBA 0B72                jsr        [PC + 0xB72 /* 00002968 */]
  2729. 00001DF8  34BC 0001                move.w     [A2], 0x1
  2730. 00001DFC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2731. 00001DFE  588F                     addq.l     A7, 4
  2732. 00001E00  6066                     bra        +0x68 /* 00001E68 */
  2733. label00001E02:
  2734. 00001E02  4227                     clr.b      -[A7]
  2735. 00001E04  486B 000E                pea.l      [A3 + 0xE]
  2736. 00001E08  4878 0007                push.l     0x7
  2737. 00001E0C  A85D                     syscall    BitTst
  2738. 00001E0E  4A1F                     tst.b      [A7]+
  2739. 00001E10  6756                     beq        +0x58 /* 00001E68 */
  2740. 00001E12  0C06 006E                cmpi.b     D6, 0x6E /* 'n' */
  2741. 00001E16  6626                     bne        +0x28 /* 00001E3E */
  2742. 00001E18  2F0C                     move.l     -[A7], A4
  2743. 00001E1A  3F3C 0003                move.w     -[A7], 0x3
  2744. 00001E1E  486E FFFA                pea.l      [A6 - 0x6]
  2745. 00001E22  486E FFFC                pea.l      [A6 - 0x4]
  2746. 00001E26  486E FFF2                pea.l      [A6 - 0xE]
  2747. 00001E2A  A98D                     syscall    GetDialogItem/GetDItem
  2748. 00001E2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2749. 00001E30  4EBA 0B36                jsr        [PC + 0xB36 /* 00002968 */]
  2750. 00001E34  34BC 0003                move.w     [A2], 0x3
  2751. 00001E38  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2752. 00001E3A  588F                     addq.l     A7, 4
  2753. 00001E3C  602A                     bra        +0x2C /* 00001E68 */
  2754. label00001E3E:
  2755. 00001E3E  0C06 002E                cmpi.b     D6, 0x2E /* '.' */
  2756. 00001E42  6624                     bne        +0x26 /* 00001E68 */
  2757. 00001E44  2F0C                     move.l     -[A7], A4
  2758. 00001E46  3F3C 0002                move.w     -[A7], 0x2
  2759. 00001E4A  486E FFFA                pea.l      [A6 - 0x6]
  2760. 00001E4E  486E FFFC                pea.l      [A6 - 0x4]
  2761. 00001E52  486E FFF2                pea.l      [A6 - 0xE]
  2762. 00001E56  A98D                     syscall    GetDialogItem/GetDItem
  2763. 00001E58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2764. 00001E5C  4EBA 0B0A                jsr        [PC + 0xB0A /* 00002968 */]
  2765. 00001E60  34BC 0002                move.w     [A2], 0x2
  2766. 00001E64  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2767. 00001E66  588F                     addq.l     A7, 4
  2768. label00001E68:
  2769. 00001E68  3D47 0014                move.w     [A6 + 0x14], D7
  2770. 00001E6C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2771. 00001E70  4E5E                     unlink     A6
  2772. 00001E72  205F                     movea.l    A0, [A7]+
  2773. 00001E74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2774. 00001E78  4ED0                     jmp        [A0]
  2775. 00001E7A  8D61                     or.w       -[A1], D6
  2776. 00001E7C  736B                     moveq.l    D1, 0x6B
  2777. 00001E7E  4469 7468                neg.w      [A1 + 0x7468]
  2778. 00001E82  6572                     bcs        +0x74 /* 00001EF6 */
  2779. 00001E84  4669 6C74                not.w      [A1 + 0x6C74]
  2780. 00001E88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2781. 00001E8C  FEEC 426E                .extension 0xEEC <<F/2-3/7>> // unimplemented
  2782. 00001E90  FEEC 4E5E                .extension 0xEEC <<F/2-3/7>> // unimplemented
  2783. 00001E94  4E75                     rts
  2784. 00001E96  9475 7064                sub.w      D2, [A5 + D7.w + 0x64]
  2785. 00001E9A  6174                     bsr        +0x76 /* 00001F10 */
  2786. 00001E9C  6550                     bcs        +0x52 /* 00001EEE */
  2787. 00001E9E  6963                     bvs        +0x65 /* 00001F03 */
  2788. 00001EA0  7475                     moveq.l    D2, 0x75
  2789. 00001EA2  7265                     moveq.l    D1, 0x65
  2790. 00001EA4  5072 6576                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2791. 00001EA8  6965                     bvs        +0x67 /* 00001F0F */
  2792. 00001EAA  7700                     moveq.l    D3, 0x00
  2793. 00001EAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2794. export_12: // at 00001EAE (misaligned)
  2795. 00001EB0  FFF2                     .invalid   <<F/7/7>>
  2796. 00001EB2  48E7 0300                movem.l    -[A7], D6,D7
  2797. 00001EB6  7E00                     moveq.l    D7, 0x00
  2798. 00001EB8  4A6D FA80                tst.w      [A5 - 0x580]
  2799. 00001EBC  6614                     bne        +0x16 /* 00001ED2 */
  2800. 00001EBE  3F3C 0001                move.w     -[A7], 0x1
  2801. 00001EC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2802. 00001EC6  4EBA 0ADE                jsr        [PC + 0xADE /* 000029A6 */]
  2803. 00001ECA  3B7C 0001 FA80           move.w     [A5 - 0x580], 0x1
  2804. 00001ED0  5C8F                     addq.l     A7, 6
  2805. label00001ED2:
  2806. 00001ED2  206E 000C                movea.l    A0, [A6 + 0xC]
  2807. 00001ED6  3010                     move.w     D0, [A0]
  2808. 00001ED8  6B4A                     bmi        +0x4C /* 00001F24 */
  2809. 00001EDA  5D40                     subq.w     D0, 6
  2810. 00001EDC  6746                     beq        +0x48 /* 00001F24 */
  2811. 00001EDE  6A44                     bpl        +0x46 /* 00001F24 */
  2812. 00001EE0  5640                     addq.w     D0, 3
  2813. 00001EE2  6702                     beq        +0x4 /* 00001EE6 */
  2814. 00001EE4  603E                     bra        +0x40 /* 00001F24 */
  2815. label00001EE6:
  2816. 00001EE6  206E 000C                movea.l    A0, [A6 + 0xC]
  2817. 00001EEA  1C28 0005                move.b     D6, [A0 + 0x5]
  2818. label00001EEE:
  2819. 00001EEE  0C06 0003                cmpi.b     D6, 0x3
  2820. 00001EF2  6706                     beq        +0x8 /* 00001EFA */
  2821. 00001EF4  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  2822. // begin alternate branch 00001EF6-00001EFA
  2823. label00001EF6:
  2824. 00001EF6  000D 662A                ori.b      A5, 0x2A /* '*' */
  2825. // end alternate branch 00001EF6-00001EFA
  2826. label00001EF6: // (misaligned)
  2827. 00001EF8  662A                     bne        +0x2C /* 00001F24 */
  2828. label00001EFA:
  2829. 00001EFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2830. 00001EFE  3F3C 0001                move.w     -[A7], 0x1
  2831. 00001F02  486E FFFE                pea.l      [A6 - 0x2]
  2832. 00001F06  486E FFFA                pea.l      [A6 - 0x6]
  2833. 00001F0A  486E FFF2                pea.l      [A6 - 0xE]
  2834. 00001F0E  A98D                     syscall    GetDialogItem/GetDItem
  2835. fn00001F10:
  2836. 00001F10  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2837. 00001F14  4EBA 0A52                jsr        [PC + 0xA52 /* 00002968 */]
  2838. 00001F18  206E 0008                movea.l    A0, [A6 + 0x8]
  2839. 00001F1C  30BC 0001                move.w     [A0], 0x1
  2840. 00001F20  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2841. 00001F22  588F                     addq.l     A7, 4
  2842. label00001F24:
  2843. 00001F24  3D47 0014                move.w     [A6 + 0x14], D7
  2844. 00001F28  4CDF 00C0                movem.l    D6,D7, [A7]+
  2845. 00001F2C  4E5E                     unlink     A6
  2846. 00001F2E  205F                     movea.l    A0, [A7]+
  2847. 00001F30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2848. 00001F34  4ED0                     jmp        [A0]
  2849. 00001F36  8961                     or.w       -[A1], D4
  2850. 00001F38  626F                     bhi        +0x71 /* 00001FA9 */
  2851. 00001F3A  7574                     moveq.l    D2, 0x74
  2852. 00001F3C  4669 6C74                not.w      [A1 + 0x6C74]
  2853. 00001F40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2854. // begin alternate branch 00001F42-00001F46
  2855. fn00001F42:
  2856. 00001F42  4E56 FFFA                link       A6, -0x0006
  2857. // end alternate branch 00001F42-00001F46
  2858. fn00001F42: // (misaligned)
  2859. 00001F44  FFFA                     .invalid   <<F/7/7>>
  2860. 00001F46  2F0C                     move.l     -[A7], A4
  2861. 00001F48  486E FFFC                pea.l      [A6 - 0x4]
  2862. 00001F4C  A874                     syscall    GetPort
  2863. 00001F4E  42A7                     clr.l      -[A7]
  2864. 00001F50  3F3C 0081                move.w     -[A7], 0x81
  2865. 00001F54  42A7                     clr.l      -[A7]
  2866. 00001F56  4878 FFFF                push.l     0xFFFF
  2867. 00001F5A  A97C                     syscall    GetNewDialog
  2868. 00001F5C  285F                     movea.l    A4, [A7]+
  2869. 00001F5E  2F0C                     move.l     -[A7], A4
  2870. 00001F60  A873                     syscall    SetPort
  2871. 00001F62  426D FA80                clr.w      [A5 - 0x580]
  2872. 00001F66  426E FFFA                clr.w      [A6 - 0x6]
  2873. 00001F6A  600A                     bra        +0xC /* 00001F76 */
  2874. label00001F6C:
  2875. 00001F6C  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  2876. 00001F70  486E FFFA                pea.l      [A6 - 0x6]
  2877. 00001F74  A991                     syscall    ModalDialog
  2878. label00001F76:
  2879. 00001F76  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  2880. 00001F7C  66EE                     bne        -0x10 /* 00001F6C */
  2881. 00001F7E  2F0C                     move.l     -[A7], A4
  2882. 00001F80  A983                     syscall    DisposeDialog
  2883. 00001F82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2884. 00001F86  A873                     syscall    SetPort
  2885. 00001F88  285F                     movea.l    A4, [A7]+
  2886. 00001F8A  4E5E                     unlink     A6
  2887. 00001F8C  4E75                     rts
  2888. 00001F8E  8764                     or.w       -[A4], D3
  2889. 00001F90  6F41                     ble        +0x43 /* 00001FD3 */
  2890. 00001F92  626F                     bhi        +0x71 /* 00002003 */
  2891. 00001F94  7574                     moveq.l    D2, 0x74
  2892. 00001F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2893. // begin alternate branch 00001F98-00001F9C
  2894. fn00001F98:
  2895. 00001F98  4E56 FF00                link       A6, -0x0100
  2896. // end alternate branch 00001F98-00001F9C
  2897. fn00001F98: // (misaligned)
  2898. 00001F9A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2899. 00001F9C  48E7 0300                movem.l    -[A7], D6,D7
  2900. 00001FA0  2E2E 0008                move.l     D7, [A6 + 0x8]
  2901. 00001FA4  7C00                     moveq.l    D6, 0x00
  2902. 00001FA6  4267                     clr.w      -[A7]
  2903. 00001FA8  2F07                     move.l     -[A7], D7
  2904. 00001FAA  A86A                     syscall    HiWord
  2905. 00001FAC  301F                     move.w     D0, [A7]+
  2906. 00001FAE  0440 0080                subi.w     D0, 0x80
  2907. 00001FB2  0C40 0005                cmpi.w     D0, 0x5
  2908. 00001FB6  6200 01C6                bhi        +0x1C8 /* 0000217E */
  2909. 00001FBA  43FA 01EA                lea.l      A1, [PC + 0x1EA /* 000021A6, value 0xFE20FE5A */]
  2910. 00001FBE  D040                     add.w      D0, D0
  2911. 00001FC0  D2F1 0000                add.w      A1, [A1 + D0.w]
  2912. 00001FC4  4ED1                     jmp        [A1]
  2913. 00001FC6  4267                     clr.w      -[A7]
  2914. 00001FC8  2F07                     move.l     -[A7], D7
  2915. 00001FCA  A86B                     syscall    LoWord
  2916. 00001FCC  301F                     move.w     D0, [A7]+
  2917. 00001FCE  670E                     beq        +0x10 /* 00001FDE */
  2918. 00001FD0  6B0C                     bmi        +0xE /* 00001FDE */
  2919. 00001FD2  5540                     subq.w     D0, 2
  2920. 00001FD4  6A08                     bpl        +0xA /* 00001FDE */
  2921. 00001FD6  4EBA FF6A                jsr        [PC - 0x96 /* 00001F42 */]
  2922. 00001FDA  6000 01A2                bra        +0x1A4 /* 0000217E */
  2923. label00001FDE:
  2924. 00001FDE  42A7                     clr.l      -[A7]
  2925. 00001FE0  3F3C 0080                move.w     -[A7], 0x80
  2926. 00001FE4  A949                     syscall    GetMenuHandle
  2927. 00001FE6  4267                     clr.w      -[A7]
  2928. 00001FE8  2F07                     move.l     -[A7], D7
  2929. 00001FEA  A86B                     syscall    LoWord
  2930. 00001FEC  486E FF00                pea.l      [A6 - 0x100]
  2931. 00001FF0  A946                     syscall    GetMenuItemText/GetItem
  2932. 00001FF2  4267                     clr.w      -[A7]
  2933. 00001FF4  486E FF00                pea.l      [A6 - 0x100]
  2934. 00001FF8  A9B6                     syscall    OpenDeskAcc
  2935. 00001FFA  548F                     addq.l     A7, 2
  2936. 00001FFC  6000 0180                bra        +0x182 /* 0000217E */
  2937. 00002000  4267                     clr.w      -[A7]
  2938. 00002002  2F07                     move.l     -[A7], D7
  2939. 00002004  A86B                     syscall    LoWord
  2940. 00002006  301F                     move.w     D0, [A7]+
  2941. 00002008  6700 0174                beq        +0x176 /* 0000217E */
  2942. 0000200C  6B00 0170                bmi        +0x172 /* 0000217E */
  2943. 00002010  5740                     subq.w     D0, 3
  2944. 00002012  6700 016A                beq        +0x16C /* 0000217E */
  2945. 00002016  6A06                     bpl        +0x8 /* 0000201E */
  2946. 00002018  5240                     addq.w     D0, 1
  2947. 0000201A  6A2C                     bpl        +0x2E /* 00002048 */
  2948. 0000201C  6008                     bra        +0xA /* 00002026 */
  2949. label0000201E:
  2950. 0000201E  5540                     subq.w     D0, 2
  2951. 00002020  6A00 015C                bpl        +0x15E /* 0000217E */
  2952. 00002024  6030                     bra        +0x32 /* 00002056 */
  2953. label00002026:
  2954. 00002026  426D FD7E                clr.w      [A5 - 0x282]
  2955. 0000202A  4267                     clr.w      -[A7]
  2956. 0000202C  4EBA 0D54                jsr        [PC + 0xD54 /* 00002D82 */]
  2957. 00002030  3C00                     move.w     D6, D0
  2958. 00002032  548F                     addq.l     A7, 2
  2959. 00002034  6600 0148                bne        +0x14A /* 0000217E */
  2960. 00002038  4267                     clr.w      -[A7]
  2961. 0000203A  4EBA 0A94                jsr        [PC + 0xA94 /* 00002AD0 */]
  2962. 0000203E  426D FD66                clr.w      [A5 - 0x29A]
  2963. 00002042  548F                     addq.l     A7, 2
  2964. 00002044  6000 0138                bra        +0x13A /* 0000217E */
  2965. label00002048:
  2966. 00002048  3F3C 0001                move.w     -[A7], 0x1
  2967. 0000204C  4EBA E6BC                jsr        [PC - 0x1944 /* 0000070A */]
  2968. 00002050  548F                     addq.l     A7, 2
  2969. 00002052  6000 012A                bra        +0x12C /* 0000217E */
  2970. label00002056:
  2971. 00002056  3B7C 0001 FA7E           move.w     [A5 - 0x582], 0x1
  2972. 0000205C  7C00                     moveq.l    D6, 0x00
  2973. 0000205E  6000 011E                bra        +0x120 /* 0000217E */
  2974. 00002062  4267                     clr.w      -[A7]
  2975. 00002064  2F07                     move.l     -[A7], D7
  2976. 00002066  A86B                     syscall    LoWord
  2977. 00002068  301F                     move.w     D0, [A7]+
  2978. 0000206A  0C40 0008                cmpi.w     D0, 0x8
  2979. 0000206E  6200 010E                bhi        +0x110 /* 0000217E */
  2980. 00002072  43FA 0120                lea.l      A1, [PC + 0x120 /* 00002194, value 0xFFEAFEEA */]
  2981. 00002076  D040                     add.w      D0, D0
  2982. 00002078  D2F1 0000                add.w      A1, [A1 + D0.w]
  2983. 0000207C  4ED1                     jmp        [A1]
  2984. 0000207E  426D FBEA                clr.w      [A5 - 0x416]
  2985. 00002082  426D FD7E                clr.w      [A5 - 0x282]
  2986. 00002086  4EBA DF78                jsr        [PC - 0x2088 /* 00000000 */]
  2987. 0000208A  6000 00F2                bra        +0xF4 /* 0000217E */
  2988. 0000208E  3B7C 0001 FBEA           move.w     [A5 - 0x416], 0x1
  2989. 00002094  426D FD7E                clr.w      [A5 - 0x282]
  2990. 00002098  4EBA DF66                jsr        [PC - 0x209A /* 00000000 */]
  2991. 0000209C  6000 00E0                bra        +0xE2 /* 0000217E */
  2992. 000020A0  426D FBEA                clr.w      [A5 - 0x416]
  2993. 000020A4  3B7C 0001 FD7E           move.w     [A5 - 0x282], 0x1
  2994. 000020AA  4EBA DF54                jsr        [PC - 0x20AC /* 00000000 */]
  2995. 000020AE  6000 00CE                bra        +0xD0 /* 0000217E */
  2996. 000020B2  3B7C 0001 FBEA           move.w     [A5 - 0x416], 0x1
  2997. 000020B8  3B7C 0001 FD7E           move.w     [A5 - 0x282], 0x1
  2998. 000020BE  4EBA DF40                jsr        [PC - 0x20C0 /* 00000000 */]
  2999. 000020C2  6000 00BA                bra        +0xBC /* 0000217E */
  3000. 000020C6  426D FD7E                clr.w      [A5 - 0x282]
  3001. 000020CA  4267                     clr.w      -[A7]
  3002. 000020CC  4EBA 0CB4                jsr        [PC + 0xCB4 /* 00002D82 */]
  3003. 000020D0  3C00                     move.w     D6, D0
  3004. 000020D2  548F                     addq.l     A7, 2
  3005. 000020D4  6600 00A8                bne        +0xAA /* 0000217E */
  3006. 000020D8  4267                     clr.w      -[A7]
  3007. 000020DA  4EBA 09F4                jsr        [PC + 0x9F4 /* 00002AD0 */]
  3008. 000020DE  426D FD66                clr.w      [A5 - 0x29A]
  3009. 000020E2  548F                     addq.l     A7, 2
  3010. 000020E4  6000 0098                bra        +0x9A /* 0000217E */
  3011. 000020E8  4EBA EE54                jsr        [PC - 0x11AC /* 00000F3E */]
  3012. 000020EC  6000 0090                bra        +0x92 /* 0000217E */
  3013. 000020F0  4267                     clr.w      -[A7]
  3014. 000020F2  2F07                     move.l     -[A7], D7
  3015. 000020F4  A86B                     syscall    LoWord
  3016. 000020F6  301F                     move.w     D0, [A7]+
  3017. 000020F8  6732                     beq        +0x34 /* 0000212C */
  3018. 000020FA  6B30                     bmi        +0x32 /* 0000212C */
  3019. 000020FC  5740                     subq.w     D0, 3
  3020. 000020FE  671E                     beq        +0x20 /* 0000211E */
  3021. 00002100  6A06                     bpl        +0x8 /* 00002108 */
  3022. 00002102  5240                     addq.w     D0, 1
  3023. 00002104  6A10                     bpl        +0x12 /* 00002116 */
  3024. 00002106  6006                     bra        +0x8 /* 0000210E */
  3025. label00002108:
  3026. 00002108  5540                     subq.w     D0, 2
  3027. 0000210A  6A20                     bpl        +0x22 /* 0000212C */
  3028. 0000210C  6018                     bra        +0x1A /* 00002126 */
  3029. label0000210E:
  3030. 0000210E  3B7C 0001 FBEE           move.w     [A5 - 0x412], 0x1
  3031. 00002114  6016                     bra        +0x18 /* 0000212C */
  3032. label00002116:
  3033. 00002116  3B7C 0002 FBEE           move.w     [A5 - 0x412], 0x2
  3034. 0000211C  600E                     bra        +0x10 /* 0000212C */
  3035. label0000211E:
  3036. 0000211E  3B7C 0003 FBEE           move.w     [A5 - 0x412], 0x3
  3037. 00002124  6006                     bra        +0x8 /* 0000212C */
  3038. label00002126:
  3039. 00002126  3B7C 0004 FBEE           move.w     [A5 - 0x412], 0x4
  3040. label0000212C:
  3041. 0000212C  3B7C 0003 FD66           move.w     [A5 - 0x29A], 0x3
  3042. 00002132  4EBA E3DC                jsr        [PC - 0x1C24 /* 00000510 */]
  3043. 00002136  6046                     bra        +0x48 /* 0000217E */
  3044. 00002138  4267                     clr.w      -[A7]
  3045. 0000213A  2F07                     move.l     -[A7], D7
  3046. 0000213C  A86B                     syscall    LoWord
  3047. 0000213E  301F                     move.w     D0, [A7]+
  3048. 00002140  6732                     beq        +0x34 /* 00002174 */
  3049. 00002142  6B30                     bmi        +0x32 /* 00002174 */
  3050. 00002144  5740                     subq.w     D0, 3
  3051. 00002146  671E                     beq        +0x20 /* 00002166 */
  3052. 00002148  6A06                     bpl        +0x8 /* 00002150 */
  3053. 0000214A  5240                     addq.w     D0, 1
  3054. 0000214C  6A10                     bpl        +0x12 /* 0000215E */
  3055. 0000214E  6006                     bra        +0x8 /* 00002156 */
  3056. label00002150:
  3057. 00002150  5540                     subq.w     D0, 2
  3058. 00002152  6A20                     bpl        +0x22 /* 00002174 */
  3059. 00002154  6018                     bra        +0x1A /* 0000216E */
  3060. label00002156:
  3061. 00002156  3B7C 0001 FBEE           move.w     [A5 - 0x412], 0x1
  3062. 0000215C  6016                     bra        +0x18 /* 00002174 */
  3063. label0000215E:
  3064. 0000215E  3B7C 0002 FBEE           move.w     [A5 - 0x412], 0x2
  3065. 00002164  600E                     bra        +0x10 /* 00002174 */
  3066. label00002166:
  3067. 00002166  3B7C 0003 FBEE           move.w     [A5 - 0x412], 0x3
  3068. 0000216C  6006                     bra        +0x8 /* 00002174 */
  3069. label0000216E:
  3070. 0000216E  3B7C 0004 FBEE           move.w     [A5 - 0x412], 0x4
  3071. label00002174:
  3072. 00002174  3B7C 0002 FD66           move.w     [A5 - 0x29A], 0x2
  3073. 0000217A  4EBA E394                jsr        [PC - 0x1C6C /* 00000510 */]
  3074. label0000217E:
  3075. 0000217E  4267                     clr.w      -[A7]
  3076. 00002180  A938                     syscall    HiliteMenu
  3077. 00002182  4CDF 00C0                movem.l    D6,D7, [A7]+
  3078. 00002186  4E5E                     unlink     A6
  3079. 00002188  4E75                     rts
  3080. 0000218A  8644                     or.w       D3, D4
  3081. 0000218C  6F4D                     ble        +0x4F /* 000021DB */
  3082. 0000218E  656E                     bcs        +0x70 /* 000021FE */
  3083. 00002190  7500                     moveq.l    D2, 0x00
  3084. 00002192  001E FFEA                ori.b      [A6]+, 0xEA
  3085. 00002196  FEEA FEFA                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3086. 0000219A  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  3087. 0000219C  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  3088. 0000219E  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  3089. 000021A0  FFEA                     .invalid   <<F/7/7>>
  3090. 000021A2  FFEA                     .invalid   <<F/7/7>>
  3091. 000021A4  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3092. 000021A6  FE20 FE5A                .unknown   0xFE20 0xFE5A (W = 7)
  3093. 000021AA  FEBC FF92                .extension 0xEBC <<F/2-3/7>> // unimplemented
  3094. 000021AE  FFD8                     .invalid   <<F/7/7>>
  3095. 000021B0  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  3096. fn000021B2:
  3097. 000021B2  4E56 FFF2                link       A6, -0x000E
  3098. 000021B6  48E7 0300                movem.l    -[A7], D6,D7
  3099. 000021BA  7E00                     moveq.l    D7, 0x00
  3100. 000021BC  4267                     clr.w      -[A7]
  3101. 000021BE  486D FDA0                pea.l      [A5 - 0x260]
  3102. 000021C2  4267                     clr.w      -[A7]
  3103. 000021C4  7001                     moveq.l    D0, 0x01
  3104. 000021C6  AAA3                     syscall    CodecDispatch
  3105. 000021C8  3E1F                     move.w     D7, [A7]+
  3106. 000021CA  6626                     bne        +0x28 /* 000021F2 */
  3107. 000021CC  7C00                     moveq.l    D6, 0x00
  3108. 000021CE  6014                     bra        +0x16 /* 000021E4 */
  3109. label000021D0:
  3110. 000021D0  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  3111. 000021D4  702C                     moveq.l    D0, 0x2C
  3112. 000021D6  C1C6                     muls.w     D0, D6
  3113. 000021D8  206D FDA0                movea.l    A0, [A5 - 0x260]
  3114. 000021DC  4870 080A                pea.l      [A0 + D0 + 0xA]
  3115. 000021E0  A933                     syscall    AppendMenu
  3116. 000021E2  5246                     addq.w     D6, 1
  3117. label000021E4:
  3118. 000021E4  206D FDA0                movea.l    A0, [A5 - 0x260]
  3119. 000021E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3120. 000021EA  D050                     add.w      D0, [A0]
  3121. 000021EC  B046                     cmp.w      D0, D6
  3122. 000021EE  6CE0                     bge        -0x1E /* 000021D0 */
  3123. 000021F0  600C                     bra        +0xE /* 000021FE */
  3124. label000021F2:
  3125. 000021F2  3F07                     move.w     -[A7], D7
  3126. 000021F4  486D FDC8                pea.l      [A5 - 0x238]
  3127. 000021F8  4EBA 088E                jsr        [PC + 0x88E /* 00002A88 */]
  3128. 000021FC  5C8F                     addq.l     A7, 6
  3129. label000021FE:
  3130. 000021FE  3007                     move.w     D0, D7
  3131. 00002200  4CDF 00C0                movem.l    D6,D7, [A7]+
  3132. 00002204  4E5E                     unlink     A6
  3133. 00002206  4E75                     rts
  3134. 00002208  8D67                     or.w       -[A7], D6
  3135. 0000220A  6574                     bcs        +0x76 /* 00002280 */
  3136. 0000220C  436F 6465                chk.w      D1, [A7 + 0x6465]
  3137. 00002210  6354                     bls        +0x56 /* 00002266 */
  3138. 00002212  7970                     moveq.l    D4, 0x70
  3139. 00002214  6573                     bcs        +0x75 /* 00002289 */
  3140. 00002216  0000 2F07                ori.b      D0, 0x7
  3141. // begin alternate branch 00002218-0000221A
  3142. fn00002218:
  3143. 00002218  2F07                     move.l     -[A7], D7
  3144. // end alternate branch 00002218-0000221A
  3145. fn00002218: // (misaligned)
  3146. 0000221A  7E00                     moveq.l    D7, 0x00
  3147. 0000221C  4267                     clr.w      -[A7]
  3148. 0000221E  486D FDA4                pea.l      [A5 - 0x25C]
  3149. 00002222  3F3C 0001                move.w     -[A7], 0x1
  3150. 00002226  7001                     moveq.l    D0, 0x01
  3151. 00002228  AAA3                     syscall    CodecDispatch
  3152. 0000222A  3E1F                     move.w     D7, [A7]+
  3153. 0000222C  670C                     beq        +0xE /* 0000223A */
  3154. 0000222E  3F07                     move.w     -[A7], D7
  3155. 00002230  486D FDF4                pea.l      [A5 - 0x20C]
  3156. 00002234  4EBA 0852                jsr        [PC + 0x852 /* 00002A88 */]
  3157. 00002238  5C8F                     addq.l     A7, 6
  3158. label0000223A:
  3159. 0000223A  3007                     move.w     D0, D7
  3160. 0000223C  2E1F                     move.l     D7, [A7]+
  3161. 0000223E  4E75                     rts
  3162. fn00002240:
  3163. 00002240  4E56 FFE4                link       A6, -0x001C
  3164. 00002244  2F07                     move.l     -[A7], D7
  3165. 00002246  486E FFFC                pea.l      [A6 - 0x4]
  3166. 0000224A  A874                     syscall    GetPort
  3167. 0000224C  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3168. 00002250  A873                     syscall    SetPort
  3169. 00002252  206D FBF0                movea.l    A0, [A5 - 0x410]
  3170. 00002256  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  3171. 0000225C  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  3172. 00002262  302E 0008                move.w     D0, [A6 + 0x8]
  3173. label00002266:
  3174. 00002266  670E                     beq        +0x10 /* 00002276 */
  3175. 00002268  6B00 0102                bmi        +0x104 /* 0000236C */
  3176. 0000226C  5540                     subq.w     D0, 2
  3177. 0000226E  6A00 00FC                bpl        +0xFE /* 0000236C */
  3178. 00002272  6000 00CA                bra        +0xCC /* 0000233E */
  3179. label00002276:
  3180. 00002276  4A6D FBEC                tst.w      [A5 - 0x414]
  3181. 0000227A  672E                     beq        +0x30 /* 000022AA */
  3182. 0000227C  046D 000F FD64           subi.w     [A5 - 0x29C], 0xF
  3183. // begin alternate branch 00002280-00002282
  3184. label00002280:
  3185. 00002280  FD64                     .extension 0xD64 <<F/4-5/6>> // unimplemented
  3186. // end alternate branch 00002280-00002282
  3187. label00002280: // (misaligned)
  3188. 00002282  046D 000F FD62           subi.w     [A5 - 0x29E], 0xF
  3189. 00002288  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3190. 0000228C  700F                     moveq.l    D0, 0x0F
  3191. 0000228E  D06D FD64                add.w      D0, [A5 - 0x29C]
  3192. 00002292  3F00                     move.w     -[A7], D0
  3193. 00002294  700F                     moveq.l    D0, 0x0F
  3194. 00002296  D06D FD62                add.w      D0, [A5 - 0x29E]
  3195. 0000229A  3F00                     move.w     -[A7], D0
  3196. 0000229C  1F3C 0001                move.b     -[A7], 0x1
  3197. 000022A0  A91D                     syscall    SizeWindow
  3198. 000022A2  426D FBEC                clr.w      [A5 - 0x414]
  3199. 000022A6  6000 00C4                bra        +0xC6 /* 0000236C */
  3200. label000022AA:
  3201. 000022AA  206D FBF0                movea.l    A0, [A5 - 0x410]
  3202. 000022AE  2B68 0010 FD5E           move.l     [A5 - 0x2A2], [A0 + 0x10]
  3203. 000022B4  2B68 0014 FD62           move.l     [A5 - 0x29E], [A0 + 0x14]
  3204. 000022BA  70FB                     moveq.l    D0, 0xFFFFFFFB
  3205. 000022BC  D06D FF8E                add.w      D0, [A5 - 0x72]
  3206. 000022C0  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  3207. 000022C4  6C3E                     bge        +0x40 /* 00002304 */
  3208. 000022C6  70FB                     moveq.l    D0, 0xFFFFFFFB
  3209. 000022C8  D06D FF8E                add.w      D0, [A5 - 0x72]
  3210. 000022CC  B06D FD64                cmp.w      D0, [A5 - 0x29C]
  3211. 000022D0  6700 009A                beq        +0x9C /* 0000236C */
  3212. 000022D4  70D5                     moveq.l    D0, 0xFFFFFFD5
  3213. 000022D6  D06D FF8C                add.w      D0, [A5 - 0x74]
  3214. 000022DA  B06D FD62                cmp.w      D0, [A5 - 0x29E]
  3215. 000022DE  6700 008C                beq        +0x8E /* 0000236C */
  3216. 000022E2  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3217. 000022E6  70FB                     moveq.l    D0, 0xFFFFFFFB
  3218. 000022E8  D06D FF8E                add.w      D0, [A5 - 0x72]
  3219. 000022EC  3F00                     move.w     -[A7], D0
  3220. 000022EE  70D5                     moveq.l    D0, 0xFFFFFFD5
  3221. 000022F0  D06D FF8C                add.w      D0, [A5 - 0x74]
  3222. 000022F4  3F00                     move.w     -[A7], D0
  3223. 000022F6  1F3C 0001                move.b     -[A7], 0x1
  3224. 000022FA  A91D                     syscall    SizeWindow
  3225. 000022FC  3B7C 0001 FBEC           move.w     [A5 - 0x414], 0x1
  3226. 00002302  6068                     bra        +0x6A /* 0000236C */
  3227. label00002304:
  3228. 00002304  70F1                     moveq.l    D0, 0xFFFFFFF1
  3229. 00002306  D06D FD64                add.w      D0, [A5 - 0x29C]
  3230. 0000230A  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  3231. 0000230E  675C                     beq        +0x5E /* 0000236C */
  3232. 00002310  70F1                     moveq.l    D0, 0xFFFFFFF1
  3233. 00002312  D06D FD62                add.w      D0, [A5 - 0x29E]
  3234. 00002316  B06D FD20                cmp.w      D0, [A5 - 0x2E0]
  3235. 0000231A  6750                     beq        +0x52 /* 0000236C */
  3236. 0000231C  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3237. 00002320  700F                     moveq.l    D0, 0x0F
  3238. 00002322  D06D FD22                add.w      D0, [A5 - 0x2DE]
  3239. 00002326  3F00                     move.w     -[A7], D0
  3240. 00002328  700F                     moveq.l    D0, 0x0F
  3241. 0000232A  D06D FD20                add.w      D0, [A5 - 0x2E0]
  3242. 0000232E  3F00                     move.w     -[A7], D0
  3243. 00002330  1F3C 0001                move.b     -[A7], 0x1
  3244. 00002334  A91D                     syscall    SizeWindow
  3245. 00002336  3B7C 0001 FBEC           move.w     [A5 - 0x414], 0x1
  3246. 0000233C  602E                     bra        +0x30 /* 0000236C */
  3247. label0000233E:
  3248. 0000233E  426D FBEC                clr.w      [A5 - 0x414]
  3249. 00002342  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3250. 00002346  4267                     clr.w      -[A7]
  3251. 00002348  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3252. 0000234C  A86B                     syscall    LoWord
  3253. 0000234E  4267                     clr.w      -[A7]
  3254. 00002350  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3255. 00002354  A86A                     syscall    HiWord
  3256. 00002356  1F3C 0001                move.b     -[A7], 0x1
  3257. 0000235A  A91D                     syscall    SizeWindow
  3258. 0000235C  206D FBF0                movea.l    A0, [A5 - 0x410]
  3259. 00002360  2B68 0010 FD5E           move.l     [A5 - 0x2A2], [A0 + 0x10]
  3260. 00002366  2B68 0014 FD62           move.l     [A5 - 0x29E], [A0 + 0x14]
  3261. label0000236C:
  3262. 0000236C  206D FBF0                movea.l    A0, [A5 - 0x410]
  3263. 00002370  302E FFFA                move.w     D0, [A6 - 0x6]
  3264. 00002374  B068 0016                cmp.w      D0, [A0 + 0x16]
  3265. 00002378  6700 01C0                beq        +0x1C2 /* 0000253A */
  3266. 0000237C  206D FBF0                movea.l    A0, [A5 - 0x410]
  3267. 00002380  302E FFF8                move.w     D0, [A6 - 0x8]
  3268. 00002384  B068 0014                cmp.w      D0, [A0 + 0x14]
  3269. 00002388  6700 01B0                beq        +0x1B2 /* 0000253A */
  3270. 0000238C  206D FBF0                movea.l    A0, [A5 - 0x410]
  3271. 00002390  4868 0010                pea.l      [A0 + 0x10]
  3272. 00002394  A87B                     syscall    ClipRect
  3273. 00002396  70F1                     moveq.l    D0, 0xFFFFFFF1
  3274. 00002398  D06E FFF8                add.w      D0, [A6 - 0x8]
  3275. 0000239C  3D40 FFF4                move.w     [A6 - 0xC], D0
  3276. 000023A0  70F1                     moveq.l    D0, 0xFFFFFFF1
  3277. 000023A2  D06E FFFA                add.w      D0, [A6 - 0x6]
  3278. 000023A6  3D40 FFF6                move.w     [A6 - 0xA], D0
  3279. 000023AA  486E FFF4                pea.l      [A6 - 0xC]
  3280. 000023AE  A8A3                     syscall    EraseRect
  3281. 000023B0  206D FD56                movea.l    A0, [A5 - 0x2AA]
  3282. 000023B4  A029                     syscall    HLock
  3283. 000023B6  206D FD56                movea.l    A0, [A5 - 0x2AA]
  3284. 000023BA  2050                     movea.l    A0, [A0]
  3285. 000023BC  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  3286. 000023C2  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  3287. 000023C8  70FC                     moveq.l    D0, 0xFFFFFFFC
  3288. 000023CA  D06E FFEC                add.w      D0, [A6 - 0x14]
  3289. 000023CE  3D40 FFEC                move.w     [A6 - 0x14], D0
  3290. 000023D2  7010                     moveq.l    D0, 0x10
  3291. 000023D4  D06E FFF2                add.w      D0, [A6 - 0xE]
  3292. 000023D8  3D40 FFF2                move.w     [A6 - 0xE], D0
  3293. 000023DC  486E FFEC                pea.l      [A6 - 0x14]
  3294. 000023E0  A928                     syscall    InvalRect
  3295. 000023E2  206D FD56                movea.l    A0, [A5 - 0x2AA]
  3296. 000023E6  2050                     movea.l    A0, [A0]
  3297. 000023E8  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  3298. 000023EE  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  3299. 000023F4  206D FBF0                movea.l    A0, [A5 - 0x410]
  3300. 000023F8  2D68 0010 FFE4           move.l     [A6 - 0x1C], [A0 + 0x10]
  3301. 000023FE  2D68 0014 FFE8           move.l     [A6 - 0x18], [A0 + 0x14]
  3302. 00002404  3E2E FFEA                move.w     D7, [A6 - 0x16]
  3303. 00002408  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  3304. 0000240C  0647 FFF3                addi.w     D7, 0xFFF3
  3305. 00002410  426E FFEE                clr.w      [A6 - 0x12]
  3306. 00002414  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3307. 00002418  A958                     syscall    HideControl
  3308. 0000241A  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3309. 0000241E  3F07                     move.w     -[A7], D7
  3310. 00002420  3F3C 0010                move.w     -[A7], 0x10
  3311. 00002424  A95C                     syscall    SizeControl
  3312. 00002426  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3313. 0000242A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3314. 0000242C  D06E FFEE                add.w      D0, [A6 - 0x12]
  3315. 00002430  3F00                     move.w     -[A7], D0
  3316. 00002432  302E FFE8                move.w     D0, [A6 - 0x18]
  3317. 00002436  906E FFE4                sub.w      D0, [A6 - 0x1C]
  3318. 0000243A  0640 FFF1                addi.w     D0, 0xFFF1
  3319. 0000243E  3F00                     move.w     -[A7], D0
  3320. 00002440  A959                     syscall    MoveControl
  3321. 00002442  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3322. 00002446  A957                     syscall    ShowControl
  3323. 00002448  206D FD56                movea.l    A0, [A5 - 0x2AA]
  3324. 0000244C  A02A                     syscall    HUnlock
  3325. 0000244E  206D FD5A                movea.l    A0, [A5 - 0x2A6]
  3326. 00002452  A029                     syscall    HLock
  3327. 00002454  206D FD5A                movea.l    A0, [A5 - 0x2A6]
  3328. 00002458  2050                     movea.l    A0, [A0]
  3329. 0000245A  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  3330. 00002460  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  3331. 00002466  70FC                     moveq.l    D0, 0xFFFFFFFC
  3332. 00002468  D06E FFEE                add.w      D0, [A6 - 0x12]
  3333. 0000246C  3D40 FFEE                move.w     [A6 - 0x12], D0
  3334. 00002470  7010                     moveq.l    D0, 0x10
  3335. 00002472  D06E FFF0                add.w      D0, [A6 - 0x10]
  3336. 00002476  3D40 FFF0                move.w     [A6 - 0x10], D0
  3337. 0000247A  486E FFEC                pea.l      [A6 - 0x14]
  3338. 0000247E  A928                     syscall    InvalRect
  3339. 00002480  206D FD5A                movea.l    A0, [A5 - 0x2A6]
  3340. 00002484  2050                     movea.l    A0, [A0]
  3341. 00002486  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  3342. 0000248C  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  3343. 00002492  206D FBF0                movea.l    A0, [A5 - 0x410]
  3344. 00002496  2D68 0010 FFE4           move.l     [A6 - 0x1C], [A0 + 0x10]
  3345. 0000249C  2D68 0014 FFE8           move.l     [A6 - 0x18], [A0 + 0x14]
  3346. 000024A2  3E2E FFE8                move.w     D7, [A6 - 0x18]
  3347. 000024A6  9E6E FFE4                sub.w      D7, [A6 - 0x1C]
  3348. 000024AA  0647 FFF3                addi.w     D7, 0xFFF3
  3349. 000024AE  426E FFEC                clr.w      [A6 - 0x14]
  3350. 000024B2  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3351. 000024B6  A958                     syscall    HideControl
  3352. 000024B8  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3353. 000024BC  3F3C 0010                move.w     -[A7], 0x10
  3354. 000024C0  3F07                     move.w     -[A7], D7
  3355. 000024C2  A95C                     syscall    SizeControl
  3356. 000024C4  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3357. 000024C8  302E FFEA                move.w     D0, [A6 - 0x16]
  3358. 000024CC  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3359. 000024D0  0640 FFF1                addi.w     D0, 0xFFF1
  3360. 000024D4  3F00                     move.w     -[A7], D0
  3361. 000024D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3362. 000024D8  D06E FFEC                add.w      D0, [A6 - 0x14]
  3363. 000024DC  3F00                     move.w     -[A7], D0
  3364. 000024DE  A959                     syscall    MoveControl
  3365. 000024E0  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3366. 000024E4  A957                     syscall    ShowControl
  3367. 000024E6  206D FD5A                movea.l    A0, [A5 - 0x2A6]
  3368. 000024EA  A02A                     syscall    HUnlock
  3369. 000024EC  206D FBF0                movea.l    A0, [A5 - 0x410]
  3370. 000024F0  70F1                     moveq.l    D0, 0xFFFFFFF1
  3371. 000024F2  D068 0016                add.w      D0, [A0 + 0x16]
  3372. 000024F6  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  3373. 000024FA  660A                     bne        +0xC /* 00002506 */
  3374. 000024FC  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3375. 00002500  4267                     clr.w      -[A7]
  3376. 00002502  A965                     syscall    SetControlMaximum/SetMaxCtl
  3377. 00002504  600A                     bra        +0xC /* 00002510 */
  3378. label00002506:
  3379. 00002506  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  3380. 0000250A  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  3381. 0000250E  A965                     syscall    SetControlMaximum/SetMaxCtl
  3382. label00002510:
  3383. 00002510  206D FBF0                movea.l    A0, [A5 - 0x410]
  3384. 00002514  70F1                     moveq.l    D0, 0xFFFFFFF1
  3385. 00002516  D068 0014                add.w      D0, [A0 + 0x14]
  3386. 0000251A  B06D FD20                cmp.w      D0, [A5 - 0x2E0]
  3387. 0000251E  660A                     bne        +0xC /* 0000252A */
  3388. 00002520  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3389. 00002524  4267                     clr.w      -[A7]
  3390. 00002526  A965                     syscall    SetControlMaximum/SetMaxCtl
  3391. 00002528  600A                     bra        +0xC /* 00002534 */
  3392. label0000252A:
  3393. 0000252A  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  3394. 0000252E  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  3395. 00002532  A965                     syscall    SetControlMaximum/SetMaxCtl
  3396. label00002534:
  3397. 00002534  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3398. 00002538  A904                     syscall    DrawGrowIcon
  3399. label0000253A:
  3400. 0000253A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3401. 0000253E  A873                     syscall    SetPort
  3402. 00002540  2E1F                     move.l     D7, [A7]+
  3403. 00002542  4E5E                     unlink     A6
  3404. 00002544  4E75                     rts
  3405. 00002546  8C72 6573 697A 6557 696E 646F or.w       D6, [[A2 + 0x697A6557] + 0x696E646F]
  3406. 00002552  7700                     moveq.l    D3, 0x00
  3407. 00002554  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3408. 00002558  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3409. 0000255C  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3410. 00002560  007A 2F2E 000C           ori.w      [PC + 0xC /* 0000256E, value 0x8, cstring "" */], 0x2F2E /* '/.' */
  3411. 00002566  A8DC                     syscall    CopyRgn
  3412. 00002568  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3413. 0000256C  206E 0008                movea.l    A0, [A6 + 0x8]
  3414. 00002570  3F28 000A                move.w     -[A7], [A0 + 0xA]
  3415. 00002574  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3416. 00002578  A8E0                     syscall    OffsetRgn/OfsetRgn
  3417. 0000257A  4E5E                     unlink     A6
  3418. 0000257C  4E75                     rts
  3419. 0000257E  9147                     subx.w     D0, D7
  3420. 00002580  6574                     bcs        +0x76 /* 000025F6 */
  3421. 00002582  4C6F 6361 6C55           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x6C55]
  3422. 00002588  7064                     moveq.l    D0, 0x64
  3423. 0000258A  6174                     bsr        +0x76 /* 00002600 */
  3424. 0000258C  6552                     bcs        +0x54 /* 000025E0 */
  3425. 0000258E  676E                     beq        +0x70 /* 000025FE */
  3426. 00002590  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3427. export_13: // at 00002592 (misaligned)
  3428. 00002594  FDCE                     .invalid   <<F/7/6>>
  3429. 00002596  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3430. 0000259A  41EE FDCE                lea.l      A0, [A6 - 0x232]
  3431. 0000259E  43ED FA94                lea.l      A1, [A5 - 0x56C]
  3432. 000025A2  703F                     moveq.l    D0, 0x3F
  3433. label000025A4:
  3434. 000025A4  20D9                     move.l     [A0]+, [A1]+
  3435. 000025A6  51C8 FFFC                dbf        D0, -0x6 /* 000025A4 */
  3436. 000025AA  4267                     clr.w      -[A7]
  3437. 000025AC  A994                     syscall    CurResFile
  3438. 000025AE  3B5F FB96                move.w     [A5 - 0x46A], [A7]+
  3439. 000025B2  486D FFFC                pea.l      [A5 - 0x4]
  3440. 000025B6  A86E                     syscall    InitGraf
  3441. 000025B8  A912                     syscall    InitWindows
  3442. 000025BA  A8FE                     syscall    InitFonts
  3443. 000025BC  A9CC                     syscall    TEInit
  3444. 000025BE  42A7                     clr.l      -[A7]
  3445. 000025C0  A97B                     syscall    InitDialogs
  3446. 000025C2  A850                     syscall    InitCursor
  3447. 000025C4  A930                     syscall    InitMenus
  3448. 000025C6  4EBA E3DC                jsr        [PC - 0x1C24 /* 000009A4 */]
  3449. 000025CA  4A40                     tst.w      D0
  3450. 000025CC  6700 0378                beq        +0x37A /* 00002946 */
  3451. 000025D0  4EBA E43E                jsr        [PC - 0x1BC2 /* 00000A10 */]
  3452. 000025D4  4A40                     tst.w      D0
  3453. 000025D6  6700 036E                beq        +0x370 /* 00002946 */
  3454. 000025DA  A063                     syscall    MaxApplZone
  3455. 000025DC  7E00                     moveq.l    D7, 0x00
  3456. 000025DE  6010                     bra        +0x12 /* 000025F0 */
  3457. label000025E0:
  3458. 000025E0  4227                     clr.b      -[A7]
  3459. 000025E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3460. 000025E6  486E FFF0                pea.l      [A6 - 0x10]
  3461. 000025EA  A970                     syscall    GetNextEvent
  3462. 000025EC  548F                     addq.l     A7, 2
  3463. 000025EE  5287                     addq.l     D7, 1
  3464. label000025F0:
  3465. 000025F0  7008                     moveq.l    D0, 0x08
  3466. 000025F2  B087                     cmp.l      D0, D7
  3467. 000025F4  6EEA                     bgt        -0x14 /* 000025E0 */
  3468. label000025F6:
  3469. 000025F6  2E3C 0000 0080           move.l     D7, 0x80
  3470. 000025FC  6010                     bra        +0x12 /* 0000260E */
  3471. label000025FE:
  3472. 000025FE  42A7                     clr.l      -[A7]
  3473. fn00002600:
  3474. 00002600  3F07                     move.w     -[A7], D7
  3475. 00002602  A9BF                     syscall    GetRMenu
  3476. 00002604  265F                     movea.l    A3, [A7]+
  3477. 00002606  2F0B                     move.l     -[A7], A3
  3478. 00002608  4267                     clr.w      -[A7]
  3479. 0000260A  A935                     syscall    InsertMenu
  3480. 0000260C  5287                     addq.l     D7, 1
  3481. label0000260E:
  3482. 0000260E  0C87 0000 0082           cmpi.l     D7, 0x82
  3483. 00002614  6FE8                     ble        -0x16 /* 000025FE */
  3484. 00002616  42A7                     clr.l      -[A7]
  3485. 00002618  3F3C 0080                move.w     -[A7], 0x80
  3486. 0000261C  A949                     syscall    GetMenuHandle
  3487. 0000261E  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3488. 00002624  A94D                     syscall    AppendResMenu/AddResMenu
  3489. 00002626  42A7                     clr.l      -[A7]
  3490. 00002628  3F3C 0085                move.w     -[A7], 0x85
  3491. 0000262C  A9BF                     syscall    GetRMenu
  3492. 0000262E  265F                     movea.l    A3, [A7]+
  3493. 00002630  2F0B                     move.l     -[A7], A3
  3494. 00002632  3F3C FFFF                move.w     -[A7], 0xFFFF
  3495. 00002636  A935                     syscall    InsertMenu
  3496. 00002638  42A7                     clr.l      -[A7]
  3497. 0000263A  3F3C 0083                move.w     -[A7], 0x83
  3498. 0000263E  A9BF                     syscall    GetRMenu
  3499. 00002640  265F                     movea.l    A3, [A7]+
  3500. 00002642  2F0B                     move.l     -[A7], A3
  3501. 00002644  3F3C FFFF                move.w     -[A7], 0xFFFF
  3502. 00002648  A935                     syscall    InsertMenu
  3503. 0000264A  42A7                     clr.l      -[A7]
  3504. 0000264C  3F3C 0086                move.w     -[A7], 0x86
  3505. 00002650  A9BF                     syscall    GetRMenu
  3506. 00002652  2B5F FD7A                move.l     [A5 - 0x286], [A7]+
  3507. 00002656  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  3508. 0000265A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3509. 0000265E  A935                     syscall    InsertMenu
  3510. 00002660  42A7                     clr.l      -[A7]
  3511. 00002662  3F3C 0088                move.w     -[A7], 0x88
  3512. 00002666  486D FE28                pea.l      [A5 - 0x1D8]
  3513. 0000266A  A931                     syscall    NewMenu
  3514. 0000266C  2B5F FD72                move.l     [A5 - 0x28E], [A7]+
  3515. 00002670  2F2D FD72                move.l     -[A7], [A5 - 0x28E]
  3516. 00002674  3F3C FFFF                move.w     -[A7], 0xFFFF
  3517. 00002678  A935                     syscall    InsertMenu
  3518. 0000267A  42A7                     clr.l      -[A7]
  3519. 0000267C  3F3C 0084                move.w     -[A7], 0x84
  3520. 00002680  A9BF                     syscall    GetRMenu
  3521. 00002682  2B5F FD6E                move.l     [A5 - 0x292], [A7]+
  3522. 00002686  2F2D FD6E                move.l     -[A7], [A5 - 0x292]
  3523. 0000268A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3524. 0000268E  A935                     syscall    InsertMenu
  3525. 00002690  42A7                     clr.l      -[A7]
  3526. 00002692  3F3C 0087                move.w     -[A7], 0x87
  3527. 00002696  A9BF                     syscall    GetRMenu
  3528. 00002698  2B5F FD76                move.l     [A5 - 0x28A], [A7]+
  3529. 0000269C  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  3530. 000026A0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3531. 000026A4  A935                     syscall    InsertMenu
  3532. 000026A6  4EBA FB0A                jsr        [PC - 0x4F6 /* 000021B2 */]
  3533. 000026AA  3A00                     move.w     D5, D0
  3534. 000026AC  6706                     beq        +0x8 /* 000026B4 */
  3535. 000026AE  3B7C 0001 FA7E           move.w     [A5 - 0x582], 0x1
  3536. label000026B4:
  3537. 000026B4  4EBA FB62                jsr        [PC - 0x49E /* 00002218 */]
  3538. 000026B8  3A00                     move.w     D5, D0
  3539. 000026BA  6706                     beq        +0x8 /* 000026C2 */
  3540. 000026BC  3B7C 0001 FA7E           move.w     [A5 - 0x582], 0x1
  3541. label000026C2:
  3542. 000026C2  42A7                     clr.l      -[A7]
  3543. 000026C4  3F3C 0081                move.w     -[A7], 0x81
  3544. 000026C8  A949                     syscall    GetMenuHandle
  3545. 000026CA  3F3C 0002                move.w     -[A7], 0x2
  3546. 000026CE  A93A                     syscall    DisableItem
  3547. 000026D0  A937                     syscall    DrawMenuBar
  3548. 000026D2  426E FFF0                clr.w      [A6 - 0x10]
  3549. 000026D6  6000 0266                bra        +0x268 /* 0000293E */
  3550. label000026DA:
  3551. 000026DA  42A7                     clr.l      -[A7]
  3552. 000026DC  A924                     syscall    FrontWindow
  3553. 000026DE  285F                     movea.l    A4, [A7]+
  3554. 000026E0  2F0C                     move.l     -[A7], A4
  3555. 000026E2  A873                     syscall    SetPort
  3556. 000026E4  4227                     clr.b      -[A7]
  3557. 000026E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3558. 000026EA  486E FFF0                pea.l      [A6 - 0x10]
  3559. 000026EE  42A7                     clr.l      -[A7]
  3560. 000026F0  42A7                     clr.l      -[A7]
  3561. 000026F2  A860                     syscall    WaitNextEvent
  3562. 000026F4  302E FFF0                move.w     D0, [A6 - 0x10]
  3563. 000026F8  548F                     addq.l     A7, 2
  3564. 000026FA  6700 0240                beq        +0x242 /* 0000293C */
  3565. 000026FE  6B00 023C                bmi        +0x23E /* 0000293C */
  3566. 00002702  5740                     subq.w     D0, 3
  3567. 00002704  6700 0214                beq        +0x216 /* 0000291A */
  3568. 00002708  6A0A                     bpl        +0xC /* 00002714 */
  3569. 0000270A  5240                     addq.w     D0, 1
  3570. 0000270C  6A00 022E                bpl        +0x230 /* 0000293C */
  3571. 00002710  6000 0132                bra        +0x134 /* 00002844 */
  3572. label00002714:
  3573. 00002714  5740                     subq.w     D0, 3
  3574. 00002716  6704                     beq        +0x6 /* 0000271C */
  3575. 00002718  6000 0222                bra        +0x224 /* 0000293C */
  3576. label0000271C:
  3577. 0000271C  202E FFF2                move.l     D0, [A6 - 0xE]
  3578. 00002720  B0AD FBF0                cmp.l      D0, [A5 - 0x410]
  3579. 00002724  6600 0216                bne        +0x218 /* 0000293C */
  3580. 00002728  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3581. 0000272C  A922                     syscall    BeginUpdate
  3582. 0000272E  486E FFCE                pea.l      [A6 - 0x32]
  3583. 00002732  A874                     syscall    GetPort
  3584. 00002734  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3585. 00002738  A873                     syscall    SetPort
  3586. 0000273A  206D FBF0                movea.l    A0, [A5 - 0x410]
  3587. 0000273E  4868 0010                pea.l      [A0 + 0x10]
  3588. 00002742  A87B                     syscall    ClipRect
  3589. 00002744  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3590. 00002748  A904                     syscall    DrawGrowIcon
  3591. 0000274A  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3592. 0000274E  A969                     syscall    DrawControls
  3593. 00002750  206D FBF0                movea.l    A0, [A5 - 0x410]
  3594. 00002754  3D68 0010 FFE4           move.w     [A6 - 0x1C], [A0 + 0x10]
  3595. 0000275A  3D68 0012 FFE6           move.w     [A6 - 0x1A], [A0 + 0x12]
  3596. 00002760  70F1                     moveq.l    D0, 0xFFFFFFF1
  3597. 00002762  D068 0014                add.w      D0, [A0 + 0x14]
  3598. 00002766  3D40 FFE8                move.w     [A6 - 0x18], D0
  3599. 0000276A  70F1                     moveq.l    D0, 0xFFFFFFF1
  3600. 0000276C  D068 0016                add.w      D0, [A0 + 0x16]
  3601. 00002770  3D40 FFEA                move.w     [A6 - 0x16], D0
  3602. 00002774  486E FFE4                pea.l      [A6 - 0x1C]
  3603. 00002778  A87B                     syscall    ClipRect
  3604. 0000277A  42A7                     clr.l      -[A7]
  3605. 0000277C  3F3C 0004                move.w     -[A7], 0x4
  3606. 00002780  A9B9                     syscall    GetCursor
  3607. 00002782  205F                     movea.l    A0, [A7]+
  3608. 00002784  2F10                     move.l     -[A7], [A0]
  3609. 00002786  A851                     syscall    SetCursor
  3610. 00002788  302D FD66                move.w     D0, [A5 - 0x29A]
  3611. 0000278C  6724                     beq        +0x26 /* 000027B2 */
  3612. 0000278E  6B00 00A2                bmi        +0xA4 /* 00002832 */
  3613. 00002792  5740                     subq.w     D0, 3
  3614. 00002794  6774                     beq        +0x76 /* 0000280A */
  3615. 00002796  6A06                     bpl        +0x8 /* 0000279E */
  3616. 00002798  5240                     addq.w     D0, 1
  3617. 0000279A  6A44                     bpl        +0x46 /* 000027E0 */
  3618. 0000279C  6020                     bra        +0x22 /* 000027BE */
  3619. label0000279E:
  3620. 0000279E  5540                     subq.w     D0, 2
  3621. 000027A0  6A00 0090                bpl        +0x92 /* 00002832 */
  3622. 000027A4  2F2D FB98                move.l     -[A7], [A5 - 0x468]
  3623. 000027A8  486D FD1C                pea.l      [A5 - 0x2E4]
  3624. 000027AC  A8F6                     syscall    DrawPicture
  3625. 000027AE  6000 0082                bra        +0x84 /* 00002832 */
  3626. label000027B2:
  3627. 000027B2  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  3628. 000027B6  486D FD1C                pea.l      [A5 - 0x2E4]
  3629. 000027BA  A8F6                     syscall    DrawPicture
  3630. 000027BC  6074                     bra        +0x76 /* 00002832 */
  3631. label000027BE:
  3632. 000027BE  4267                     clr.w      -[A7]
  3633. 000027C0  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  3634. 000027C4  486D FD1C                pea.l      [A5 - 0x2E4]
  3635. 000027C8  42A7                     clr.l      -[A7]
  3636. 000027CA  7029                     moveq.l    D0, 0x29
  3637. 000027CC  AAA3                     syscall    CodecDispatch
  3638. 000027CE  3A1F                     move.w     D5, [A7]+
  3639. 000027D0  6760                     beq        +0x62 /* 00002832 */
  3640. 000027D2  3F05                     move.w     -[A7], D5
  3641. 000027D4  486D FE2A                pea.l      [A5 - 0x1D6]
  3642. 000027D8  4EBA 02AE                jsr        [PC + 0x2AE /* 00002A88 */]
  3643. 000027DC  5C8F                     addq.l     A7, 6
  3644. 000027DE  6052                     bra        +0x54 /* 00002832 */
  3645. label000027E0:
  3646. 000027E0  4267                     clr.w      -[A7]
  3647. 000027E2  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  3648. 000027E6  486D FD1C                pea.l      [A5 - 0x2E4]
  3649. 000027EA  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  3650. 000027EE  3F2D FD68                move.w     -[A7], [A5 - 0x298]
  3651. 000027F2  42A7                     clr.l      -[A7]
  3652. 000027F4  702E                     moveq.l    D0, 0x2E
  3653. 000027F6  AAA3                     syscall    CodecDispatch
  3654. 000027F8  3A1F                     move.w     D5, [A7]+
  3655. 000027FA  6736                     beq        +0x38 /* 00002832 */
  3656. 000027FC  3F05                     move.w     -[A7], D5
  3657. 000027FE  486D FE4A                pea.l      [A5 - 0x1B6]
  3658. 00002802  4EBA 0284                jsr        [PC + 0x284 /* 00002A88 */]
  3659. 00002806  5C8F                     addq.l     A7, 6
  3660. 00002808  6028                     bra        +0x2A /* 00002832 */
  3661. label0000280A:
  3662. 0000280A  4267                     clr.w      -[A7]
  3663. 0000280C  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  3664. 00002810  486D FD1C                pea.l      [A5 - 0x2E4]
  3665. 00002814  2F2D FD14                move.l     -[A7], [A5 - 0x2EC]
  3666. 00002818  3F2D FD68                move.w     -[A7], [A5 - 0x298]
  3667. 0000281C  42A7                     clr.l      -[A7]
  3668. 0000281E  702F                     moveq.l    D0, 0x2F
  3669. 00002820  AAA3                     syscall    CodecDispatch
  3670. 00002822  3A1F                     move.w     D5, [A7]+
  3671. 00002824  670C                     beq        +0xE /* 00002832 */
  3672. 00002826  3F05                     move.w     -[A7], D5
  3673. 00002828  486D FE6C                pea.l      [A5 - 0x194]
  3674. 0000282C  4EBA 025A                jsr        [PC + 0x25A /* 00002A88 */]
  3675. 00002830  5C8F                     addq.l     A7, 6
  3676. label00002832:
  3677. 00002832  A850                     syscall    InitCursor
  3678. 00002834  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  3679. 00002838  A873                     syscall    SetPort
  3680. 0000283A  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3681. 0000283E  A923                     syscall    EndUpdate
  3682. 00002840  6000 00FA                bra        +0xFC /* 0000293C */
  3683. label00002844:
  3684. 00002844  4267                     clr.w      -[A7]
  3685. 00002846  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3686. 0000284A  486E FFEC                pea.l      [A6 - 0x14]
  3687. 0000284E  A92C                     syscall    FindWindow
  3688. 00002850  3C1F                     move.w     D6, [A7]+
  3689. 00002852  3006                     move.w     D0, D6
  3690. 00002854  0C40 0008                cmpi.w     D0, 0x8
  3691. 00002858  6200 00E2                bhi        +0xE4 /* 0000293C */
  3692. 0000285C  43FA 00F8                lea.l      A1, [PC + 0xF8 /* 00002956, value 0xFFE6FF12 */]
  3693. 00002860  D040                     add.w      D0, D0
  3694. 00002862  D2F1 0000                add.w      A1, [A1 + D0.w]
  3695. 00002866  4ED1                     jmp        [A1]
  3696. 00002868  42A7                     clr.l      -[A7]
  3697. 0000286A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3698. 0000286E  A93D                     syscall    MenuSelect
  3699. 00002870  4EBA F726                jsr        [PC - 0x8DA /* 00001F98 */]
  3700. 00002874  588F                     addq.l     A7, 4
  3701. 00002876  6000 00C4                bra        +0xC6 /* 0000293C */
  3702. 0000287A  486E FFF0                pea.l      [A6 - 0x10]
  3703. 0000287E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3704. 00002882  A9B3                     syscall    SystemClick
  3705. 00002884  6000 00B6                bra        +0xB8 /* 0000293C */
  3706. 00002888  B9ED FBF0                cmpa.l     A4, [A5 - 0x410]
  3707. 0000288C  6600 00AE                bne        +0xB0 /* 0000293C */
  3708. 00002890  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3709. 00002894  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3710. 00002898  486D FA82                pea.l      [A5 - 0x57E]
  3711. 0000289C  A925                     syscall    DragWindow
  3712. 0000289E  6000 009C                bra        +0x9E /* 0000293C */
  3713. 000028A2  42A7                     clr.l      -[A7]
  3714. 000028A4  4267                     clr.w      -[A7]
  3715. 000028A6  4EBA F998                jsr        [PC - 0x668 /* 00002240 */]
  3716. 000028AA  5C8F                     addq.l     A7, 6
  3717. 000028AC  6000 008E                bra        +0x90 /* 0000293C */
  3718. 000028B0  B9ED FBF0                cmpa.l     A4, [A5 - 0x410]
  3719. 000028B4  6600 0086                bne        +0x88 /* 0000293C */
  3720. 000028B8  4227                     clr.b      -[A7]
  3721. 000028BA  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3722. 000028BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3723. 000028C2  A91E                     syscall    TrackGoAway
  3724. 000028C4  4A1F                     tst.b      [A7]+
  3725. 000028C6  6774                     beq        +0x76 /* 0000293C */
  3726. 000028C8  3F3C 0001                move.w     -[A7], 0x1
  3727. 000028CC  4EBA DE3C                jsr        [PC - 0x21C4 /* 0000070A */]
  3728. 000028D0  548F                     addq.l     A7, 2
  3729. 000028D2  6068                     bra        +0x6A /* 0000293C */
  3730. 000028D4  B9ED FBF0                cmpa.l     A4, [A5 - 0x410]
  3731. 000028D8  6662                     bne        +0x64 /* 0000293C */
  3732. 000028DA  486E FFE4                pea.l      [A6 - 0x1C]
  3733. 000028DE  2F3C 005A 005A           move.l     -[A7], 0x5A005A /* 'Z\0Z' */
  3734. 000028E4  7010                     moveq.l    D0, 0x10
  3735. 000028E6  D06D FD22                add.w      D0, [A5 - 0x2DE]
  3736. 000028EA  3F00                     move.w     -[A7], D0
  3737. 000028EC  7010                     moveq.l    D0, 0x10
  3738. 000028EE  D06D FD20                add.w      D0, [A5 - 0x2E0]
  3739. 000028F2  3F00                     move.w     -[A7], D0
  3740. 000028F4  A8A7                     syscall    SetRect
  3741. 000028F6  42A7                     clr.l      -[A7]
  3742. 000028F8  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  3743. 000028FC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3744. 00002900  486E FFE4                pea.l      [A6 - 0x1C]
  3745. 00002904  A92B                     syscall    GrowWindow
  3746. 00002906  281F                     move.l     D4, [A7]+
  3747. 00002908  4A84                     tst.l      D4
  3748. 0000290A  6730                     beq        +0x32 /* 0000293C */
  3749. 0000290C  2F04                     move.l     -[A7], D4
  3750. 0000290E  3F3C 0001                move.w     -[A7], 0x1
  3751. 00002912  4EBA F92C                jsr        [PC - 0x6D4 /* 00002240 */]
  3752. 00002916  5C8F                     addq.l     A7, 6
  3753. 00002918  6022                     bra        +0x24 /* 0000293C */
  3754. label0000291A:
  3755. 0000291A  4227                     clr.b      -[A7]
  3756. 0000291C  486E FFFE                pea.l      [A6 - 0x2]
  3757. 00002920  4878 0007                push.l     0x7
  3758. 00002924  A85D                     syscall    BitTst
  3759. 00002926  4A1F                     tst.b      [A7]+
  3760. 00002928  6712                     beq        +0x14 /* 0000293C */
  3761. 0000292A  42A7                     clr.l      -[A7]
  3762. 0000292C  102E FFF5                move.b     D0, [A6 - 0xB]
  3763. 00002930  4880                     ext.w      D0
  3764. 00002932  3F00                     move.w     -[A7], D0
  3765. 00002934  A93E                     syscall    MenuKey
  3766. 00002936  4EBA F660                jsr        [PC - 0x9A0 /* 00001F98 */]
  3767. 0000293A  588F                     addq.l     A7, 4
  3768. label0000293C:
  3769. 0000293C  7A00                     moveq.l    D5, 0x00
  3770. label0000293E:
  3771. 0000293E  4A6D FA7E                tst.w      [A5 - 0x582]
  3772. 00002942  6700 FD96                beq        -0x268 /* 000026DA */
  3773. label00002946:
  3774. 00002946  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3775. 0000294A  4E5E                     unlink     A6
  3776. 0000294C  4E75                     rts
  3777. 0000294E  846D 6169                or.w       D2, [A5 + 0x6169]
  3778. 00002952  6E00 0012                bgt        +0x14 /* 00002966 */
  3779. 00002956  FFE6                     .invalid   <<F/7/7>>
  3780. 00002958  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  3781. 0000295A  FF24                     .extension 0xF24 <<F/4-5/7>> // unimplemented
  3782. 0000295C  FFE6                     .invalid   <<F/7/7>>
  3783. 0000295E  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  3784. 00002960  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  3785. 00002962  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  3786. 00002964  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  3787. label00002966:
  3788. 00002966  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  3789. fn00002968:
  3790. 00002968  4E56 0000                link       A6, 0
  3791. 0000296C  2F07                     move.l     -[A7], D7
  3792. 0000296E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3793. 00002972  3F3C 0001                move.w     -[A7], 0x1
  3794. 00002976  A95D                     syscall    HiliteControl
  3795. 00002978  2E38 016A                move.l     D7, [0x0000016A /* Ticks */]
  3796. label0000297C:
  3797. 0000297C  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  3798. 00002980  9087                     sub.l      D0, D7
  3799. 00002982  720A                     moveq.l    D1, 0x0A
  3800. 00002984  B280                     cmp.l      D1, D0
  3801. 00002986  6EF4                     bgt        -0xA /* 0000297C */
  3802. 00002988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3803. 0000298C  4267                     clr.w      -[A7]
  3804. 0000298E  A95D                     syscall    HiliteControl
  3805. 00002990  2E1F                     move.l     D7, [A7]+
  3806. 00002992  4E5E                     unlink     A6
  3807. 00002994  4E75                     rts
  3808. 00002996  8C68 696C                or.w       D6, [A0 + 0x696C]
  3809. 0000299A  6974                     bvs        +0x76 /* 00002A10 */
  3810. 0000299C  6542                     bcs        +0x44 /* 000029E0 */
  3811. 0000299E  7574                     moveq.l    D2, 0x74
  3812. 000029A0  746F                     moveq.l    D2, 0x6F
  3813. 000029A2  6E00 0000                bgt        +0x2 /* 000029A4 */
  3814. // begin alternate branch 000029A4-000029AA
  3815. label000029A4:
  3816. 000029A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3817. fn000029A6: // (misaligned)
  3818. 000029A8  FFF2                     .invalid   <<F/7/7>>
  3819. // end alternate branch 000029A4-000029AA
  3820. label000029A4: // (misaligned)
  3821. fn000029A6:
  3822. 000029A6  4E56 FFF2                link       A6, -0x000E
  3823. 000029AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3824. 000029AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3825. 000029B2  486E FFFE                pea.l      [A6 - 0x2]
  3826. 000029B6  486E FFFA                pea.l      [A6 - 0x6]
  3827. 000029BA  486E FFF2                pea.l      [A6 - 0xE]
  3828. 000029BE  A98D                     syscall    GetDialogItem/GetDItem
  3829. 000029C0  486E FFF2                pea.l      [A6 - 0xE]
  3830. 000029C4  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  3831. 000029CA  A8A9                     syscall    InsetRect
  3832. 000029CC  2F3C 0003 0003           move.l     -[A7], 0x30003
  3833. 000029D2  A89B                     syscall    PenSize
  3834. 000029D4  206E FFFA                movea.l    A0, [A6 - 0x6]
  3835. 000029D8  2050                     movea.l    A0, [A0]
  3836. 000029DA  0C28 00FF 0011           cmpi.b     [A0 + 0x11], 0xFF
  3837. label000029E0:
  3838. 000029E0  6606                     bne        +0x8 /* 000029E8 */
  3839. 000029E2  486D FFE4                pea.l      [A5 - 0x1C]
  3840. 000029E6  A89D                     syscall    PenPat
  3841. label000029E8:
  3842. 000029E8  486E FFF2                pea.l      [A6 - 0xE]
  3843. 000029EC  2F3C 0010 0010           move.l     -[A7], 0x100010
  3844. 000029F2  A8B0                     syscall    FrameRoundRect
  3845. 000029F4  2F3C 0001 0001           move.l     -[A7], 0x10001
  3846. 000029FA  A89B                     syscall    PenSize
  3847. 000029FC  486D FFEC                pea.l      [A5 - 0x14]
  3848. 00002A00  A89D                     syscall    PenPat
  3849. 00002A02  4E5E                     unlink     A6
  3850. 00002A04  4E75                     rts
  3851. 00002A06  8B6F 7574                or.w       [A7 + 0x7574], D5
  3852. 00002A0A  6C69                     bge        +0x6B /* 00002A75 */
  3853. 00002A0C  6E65                     bgt        +0x67 /* 00002A73 */
  3854. 00002A0E  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  3855. // begin alternate branch 00002A10-00002A12
  3856. label00002A10:
  3857. 00002A10  656D                     bcs        +0x6F /* 00002A7F */
  3858. // end alternate branch 00002A10-00002A12
  3859. label00002A10: // (misaligned)
  3860. 00002A12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3861. export_14: // at 00002A14 (misaligned)
  3862. 00002A16  FFF2                     .invalid   <<F/7/7>>
  3863. 00002A18  48E7 0300                movem.l    -[A7], D6,D7
  3864. 00002A1C  7E00                     moveq.l    D7, 0x00
  3865. 00002A1E  206E 000C                movea.l    A0, [A6 + 0xC]
  3866. 00002A22  3010                     move.w     D0, [A0]
  3867. 00002A24  6B44                     bmi        +0x46 /* 00002A6A */
  3868. 00002A26  5740                     subq.w     D0, 3
  3869. 00002A28  6702                     beq        +0x4 /* 00002A2C */
  3870. 00002A2A  603E                     bra        +0x40 /* 00002A6A */
  3871. label00002A2C:
  3872. 00002A2C  206E 000C                movea.l    A0, [A6 + 0xC]
  3873. 00002A30  1C28 0005                move.b     D6, [A0 + 0x5]
  3874. 00002A34  0C06 0003                cmpi.b     D6, 0x3
  3875. 00002A38  6706                     beq        +0x8 /* 00002A40 */
  3876. 00002A3A  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  3877. 00002A3E  662A                     bne        +0x2C /* 00002A6A */
  3878. label00002A40:
  3879. 00002A40  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3880. 00002A44  3F3C 0001                move.w     -[A7], 0x1
  3881. 00002A48  486E FFFE                pea.l      [A6 - 0x2]
  3882. 00002A4C  486E FFFA                pea.l      [A6 - 0x6]
  3883. 00002A50  486E FFF2                pea.l      [A6 - 0xE]
  3884. 00002A54  A98D                     syscall    GetDialogItem/GetDItem
  3885. 00002A56  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3886. 00002A5A  4EBA FF0C                jsr        [PC - 0xF4 /* 00002968 */]
  3887. 00002A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  3888. 00002A62  30BC 0001                move.w     [A0], 0x1
  3889. 00002A66  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3890. 00002A68  588F                     addq.l     A7, 4
  3891. label00002A6A:
  3892. 00002A6A  3D47 0014                move.w     [A6 + 0x14], D7
  3893. 00002A6E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3894. 00002A72  4E5E                     unlink     A6
  3895. 00002A74  205F                     movea.l    A0, [A7]+
  3896. 00002A76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3897. 00002A7A  4ED0                     jmp        [A0]
  3898. 00002A7C  8965                     or.w       -[A5], D4
  3899. 00002A7E  7272                     moveq.l    D1, 0x72
  3900. 00002A80  6F72                     ble        +0x74 /* 00002AF4 */
  3901. 00002A82  4669 6C74                not.w      [A1 + 0x6C74]
  3902. 00002A86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3903. // begin alternate branch 00002A88-00002A8C
  3904. fn00002A88:
  3905. 00002A88  4E56 FF00                link       A6, -0x0100
  3906. // end alternate branch 00002A88-00002A8C
  3907. fn00002A88: // (misaligned)
  3908. 00002A8A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3909. 00002A8C  306E 000C                movea.w    A0, [A6 + 0xC]
  3910. 00002A90  2F08                     move.l     -[A7], A0
  3911. 00002A92  486E FF00                pea.l      [A6 - 0x100]
  3912. 00002A96  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  3913. 00002A9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3914. 00002A9E  486E FF00                pea.l      [A6 - 0x100]
  3915. 00002AA2  486D FE92                pea.l      [A5 - 0x16E]
  3916. 00002AA6  486D FE94                pea.l      [A5 - 0x16C]
  3917. 00002AAA  A98B                     syscall    ParamText
  3918. 00002AAC  4267                     clr.w      -[A7]
  3919. 00002AAE  3F3C 008C                move.w     -[A7], 0x8C
  3920. 00002AB2  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  3921. 00002AB6  A986                     syscall    StopAlert
  3922. 00002AB8  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3923. 00002ABC  4E5E                     unlink     A6
  3924. 00002ABE  4E75                     rts
  3925. 00002AC0  8C68 616E                or.w       D6, [A0 + 0x616E]
  3926. 00002AC4  646C                     bcc        +0x6E /* 00002B32 */
  3927. 00002AC6  6545                     bcs        +0x47 /* 00002B0D */
  3928. 00002AC8  7272                     moveq.l    D1, 0x72
  3929. 00002ACA  6F72                     ble        +0x74 /* 00002B3E */
  3930. 00002ACC  7300                     moveq.l    D1, 0x00
  3931. 00002ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3932. // begin alternate branch 00002AD0-00002AD6
  3933. fn00002AD0:
  3934. 00002AD0  4E56 FEF8                link       A6, -0x0108
  3935. 00002AD4  70FB                     moveq.l    D0, 0xFFFFFFFB
  3936. // end alternate branch 00002AD0-00002AD6
  3937. fn00002AD0: // (misaligned)
  3938. 00002AD2  FEF8 70FB                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3939. 00002AD6  D06D FF8E                add.w      D0, [A5 - 0x72]
  3940. 00002ADA  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  3941. 00002ADE  6C1E                     bge        +0x20 /* 00002AFE */
  3942. 00002AE0  486E FFF8                pea.l      [A6 - 0x8]
  3943. 00002AE4  2F3C 0028 0002           move.l     -[A7], 0x280002
  3944. 00002AEA  70FD                     moveq.l    D0, 0xFFFFFFFD
  3945. 00002AEC  D06D FF8E                add.w      D0, [A5 - 0x72]
  3946. 00002AF0  3F00                     move.w     -[A7], D0
  3947. 00002AF2  70FD                     moveq.l    D0, 0xFFFFFFFD
  3948. label00002AF4:
  3949. 00002AF4  D06D FF8C                add.w      D0, [A5 - 0x74]
  3950. 00002AF8  3F00                     move.w     -[A7], D0
  3951. 00002AFA  A8A7                     syscall    SetRect
  3952. 00002AFC  601C                     bra        +0x1E /* 00002B1A */
  3953. label00002AFE:
  3954. 00002AFE  486E FFF8                pea.l      [A6 - 0x8]
  3955. 00002B02  2F3C 0028 0002           move.l     -[A7], 0x280002
  3956. 00002B08  7011                     moveq.l    D0, 0x11
  3957. 00002B0A  D06D FD22                add.w      D0, [A5 - 0x2DE]
  3958. 00002B0E  3F00                     move.w     -[A7], D0
  3959. 00002B10  7037                     moveq.l    D0, 0x37
  3960. 00002B12  D06D FD20                add.w      D0, [A5 - 0x2E0]
  3961. 00002B16  3F00                     move.w     -[A7], D0
  3962. 00002B18  A8A7                     syscall    SetRect
  3963. label00002B1A:
  3964. 00002B1A  4A6E 0008                tst.w      [A6 + 0x8]
  3965. 00002B1E  6728                     beq        +0x2A /* 00002B48 */
  3966. 00002B20  42A7                     clr.l      -[A7]
  3967. 00002B22  42A7                     clr.l      -[A7]
  3968. 00002B24  486E FFF8                pea.l      [A6 - 0x8]
  3969. 00002B28  486D FC0C                pea.l      [A5 - 0x3F4]
  3970. 00002B2C  2F3C 0008 0100           move.l     -[A7], 0x80100
  3971. label00002B32:
  3972. 00002B32  42A7                     clr.l      -[A7]
  3973. 00002B34  1F3C 0001                move.b     -[A7], 0x1
  3974. 00002B38  42A7                     clr.l      -[A7]
  3975. 00002B3A  AA45                     syscall    NewCWindow
  3976. 00002B3C  201F                     move.l     D0, [A7]+
  3977. label00002B3E:
  3978. 00002B3E  2B40 FBF0                move.l     [A5 - 0x410], D0
  3979. 00002B42  2F00                     move.l     -[A7], D0
  3980. 00002B44  A873                     syscall    SetPort
  3981. 00002B46  6026                     bra        +0x28 /* 00002B6E */
  3982. label00002B48:
  3983. 00002B48  42A7                     clr.l      -[A7]
  3984. 00002B4A  42A7                     clr.l      -[A7]
  3985. 00002B4C  486E FFF8                pea.l      [A6 - 0x8]
  3986. 00002B50  486D FC0C                pea.l      [A5 - 0x3F4]
  3987. 00002B54  2F3C 0008 0100           move.l     -[A7], 0x80100
  3988. 00002B5A  42A7                     clr.l      -[A7]
  3989. 00002B5C  1F3C 0001                move.b     -[A7], 0x1
  3990. 00002B60  42A7                     clr.l      -[A7]
  3991. 00002B62  A913                     syscall    NewWindow
  3992. 00002B64  201F                     move.l     D0, [A7]+
  3993. 00002B66  2B40 FBF0                move.l     [A5 - 0x410], D0
  3994. 00002B6A  2F00                     move.l     -[A7], D0
  3995. 00002B6C  A873                     syscall    SetPort
  3996. label00002B6E:
  3997. 00002B6E  42A7                     clr.l      -[A7]
  3998. 00002B70  3F3C 0081                move.w     -[A7], 0x81
  3999. 00002B74  A949                     syscall    GetMenuHandle
  4000. 00002B76  3F3C 0002                move.w     -[A7], 0x2
  4001. 00002B7A  A939                     syscall    EnableItem
  4002. 00002B7C  42A7                     clr.l      -[A7]
  4003. 00002B7E  3F3C 0081                move.w     -[A7], 0x81
  4004. 00002B82  A949                     syscall    GetMenuHandle
  4005. 00002B84  3F3C 0001                move.w     -[A7], 0x1
  4006. 00002B88  A93A                     syscall    DisableItem
  4007. 00002B8A  42A7                     clr.l      -[A7]
  4008. 00002B8C  3F3C 0082                move.w     -[A7], 0x82
  4009. 00002B90  A949                     syscall    GetMenuHandle
  4010. 00002B92  4267                     clr.w      -[A7]
  4011. 00002B94  A93A                     syscall    DisableItem
  4012. 00002B96  A937                     syscall    DrawMenuBar
  4013. 00002B98  206D FBF0                movea.l    A0, [A5 - 0x410]
  4014. 00002B9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4015. 00002B9E  D068 0010                add.w      D0, [A0 + 0x10]
  4016. 00002BA2  3D40 FFF8                move.w     [A6 - 0x8], D0
  4017. 00002BA6  70F1                     moveq.l    D0, 0xFFFFFFF1
  4018. 00002BA8  D068 0016                add.w      D0, [A0 + 0x16]
  4019. 00002BAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  4020. 00002BB0  70F2                     moveq.l    D0, 0xFFFFFFF2
  4021. 00002BB2  D068 0014                add.w      D0, [A0 + 0x14]
  4022. 00002BB6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4023. 00002BBA  7001                     moveq.l    D0, 0x01
  4024. 00002BBC  D068 0016                add.w      D0, [A0 + 0x16]
  4025. 00002BC0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4026. 00002BC4  42A7                     clr.l      -[A7]
  4027. 00002BC6  2F08                     move.l     -[A7], A0
  4028. 00002BC8  486E FFF8                pea.l      [A6 - 0x8]
  4029. 00002BCC  486D FE96                pea.l      [A5 - 0x16A]
  4030. 00002BD0  4878 0100                push.l     0x100
  4031. 00002BD4  42A7                     clr.l      -[A7]
  4032. 00002BD6  3F3C 0010                move.w     -[A7], 0x10
  4033. 00002BDA  42A7                     clr.l      -[A7]
  4034. 00002BDC  A954                     syscall    NewControl
  4035. 00002BDE  2B5F FD5A                move.l     [A5 - 0x2A6], [A7]+
  4036. 00002BE2  206D FBF0                movea.l    A0, [A5 - 0x410]
  4037. 00002BE6  70F1                     moveq.l    D0, 0xFFFFFFF1
  4038. 00002BE8  D068 0014                add.w      D0, [A0 + 0x14]
  4039. 00002BEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  4040. 00002BF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4041. 00002BF2  D068 0012                add.w      D0, [A0 + 0x12]
  4042. 00002BF6  3D40 FFFA                move.w     [A6 - 0x6], D0
  4043. 00002BFA  7001                     moveq.l    D0, 0x01
  4044. 00002BFC  D068 0014                add.w      D0, [A0 + 0x14]
  4045. 00002C00  3D40 FFFC                move.w     [A6 - 0x4], D0
  4046. 00002C04  70F2                     moveq.l    D0, 0xFFFFFFF2
  4047. 00002C06  D068 0016                add.w      D0, [A0 + 0x16]
  4048. 00002C0A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4049. 00002C0E  42A7                     clr.l      -[A7]
  4050. 00002C10  2F08                     move.l     -[A7], A0
  4051. 00002C12  486E FFF8                pea.l      [A6 - 0x8]
  4052. 00002C16  486D FE98                pea.l      [A5 - 0x168]
  4053. 00002C1A  4878 0100                push.l     0x100
  4054. 00002C1E  42A7                     clr.l      -[A7]
  4055. 00002C20  3F3C 0010                move.w     -[A7], 0x10
  4056. 00002C24  42A7                     clr.l      -[A7]
  4057. 00002C26  A954                     syscall    NewControl
  4058. 00002C28  2B5F FD56                move.l     [A5 - 0x2AA], [A7]+
  4059. 00002C2C  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  4060. 00002C30  3F2D FD20                move.w     -[A7], [A5 - 0x2E0]
  4061. 00002C34  A965                     syscall    SetControlMaximum/SetMaxCtl
  4062. 00002C36  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  4063. 00002C3A  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  4064. 00002C3E  A965                     syscall    SetControlMaximum/SetMaxCtl
  4065. 00002C40  206D FBF0                movea.l    A0, [A5 - 0x410]
  4066. 00002C44  70F1                     moveq.l    D0, 0xFFFFFFF1
  4067. 00002C46  D068 0016                add.w      D0, [A0 + 0x16]
  4068. 00002C4A  B06D FD22                cmp.w      D0, [A5 - 0x2DE]
  4069. 00002C4E  660A                     bne        +0xC /* 00002C5A */
  4070. 00002C50  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  4071. 00002C54  4267                     clr.w      -[A7]
  4072. 00002C56  A965                     syscall    SetControlMaximum/SetMaxCtl
  4073. 00002C58  600A                     bra        +0xC /* 00002C64 */
  4074. label00002C5A:
  4075. 00002C5A  2F2D FD56                move.l     -[A7], [A5 - 0x2AA]
  4076. 00002C5E  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  4077. 00002C62  A965                     syscall    SetControlMaximum/SetMaxCtl
  4078. label00002C64:
  4079. 00002C64  206D FBF0                movea.l    A0, [A5 - 0x410]
  4080. 00002C68  70F1                     moveq.l    D0, 0xFFFFFFF1
  4081. 00002C6A  D068 0014                add.w      D0, [A0 + 0x14]
  4082. 00002C6E  B06D FD20                cmp.w      D0, [A5 - 0x2E0]
  4083. 00002C72  660A                     bne        +0xC /* 00002C7E */
  4084. 00002C74  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  4085. 00002C78  4267                     clr.w      -[A7]
  4086. 00002C7A  A965                     syscall    SetControlMaximum/SetMaxCtl
  4087. 00002C7C  600A                     bra        +0xC /* 00002C88 */
  4088. label00002C7E:
  4089. 00002C7E  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  4090. 00002C82  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  4091. 00002C86  A965                     syscall    SetControlMaximum/SetMaxCtl
  4092. label00002C88:
  4093. 00002C88  2F2D FBF0                move.l     -[A7], [A5 - 0x410]
  4094. 00002C8C  A904                     syscall    DrawGrowIcon
  4095. 00002C8E  4E5E                     unlink     A6
  4096. 00002C90  4E75                     rts
  4097. 00002C92  8C64                     or.w       D6, -[A4]
  4098. 00002C94  6F4F                     ble        +0x51 /* 00002CE5 */
  4099. 00002C96  7065                     moveq.l    D0, 0x65
  4100. 00002C98  6E57                     bgt        +0x59 /* 00002CF1 */
  4101. 00002C9A  696E                     bvs        +0x70 /* 00002D0A */
  4102. 00002C9C  646F                     bcc        +0x71 /* 00002D0D */
  4103. 00002C9E  7700                     moveq.l    D3, 0x00
  4104. 00002CA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4105. // begin alternate branch 00002CA2-00002CA6
  4106. fn00002CA2:
  4107. 00002CA2  4E56 FFE4                link       A6, -0x001C
  4108. // end alternate branch 00002CA2-00002CA6
  4109. fn00002CA2: // (misaligned)
  4110. 00002CA4  FFE4                     .invalid   <<F/7/7>>
  4111. 00002CA6  2F07                     move.l     -[A7], D7
  4112. 00002CA8  7E00                     moveq.l    D7, 0x00
  4113. 00002CAA  4267                     clr.w      -[A7]
  4114. 00002CAC  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  4115. 00002CB0  486E FFFC                pea.l      [A6 - 0x4]
  4116. 00002CB4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4117. 00002CB8  3E1F                     move.w     D7, [A7]+
  4118. 00002CBA  6710                     beq        +0x12 /* 00002CCC */
  4119. 00002CBC  3F07                     move.w     -[A7], D7
  4120. 00002CBE  486D FE9A                pea.l      [A5 - 0x166]
  4121. 00002CC2  4EBA FDC4                jsr        [PC - 0x23C /* 00002A88 */]
  4122. 00002CC6  5C8F                     addq.l     A7, 6
  4123. 00002CC8  6000 00A0                bra        +0xA2 /* 00002D6A */
  4124. label00002CCC:
  4125. 00002CCC  202E FFFC                move.l     D0, [A6 - 0x4]
  4126. 00002CD0  A122                     syscall    NewHandle, flags=1
  4127. 00002CD2  2B48 FD18                move.l     [A5 - 0x2E8], A0
  4128. 00002CD6  2008                     move.l     D0, A0
  4129. 00002CD8  6610                     bne        +0x12 /* 00002CEA */
  4130. 00002CDA  3F07                     move.w     -[A7], D7
  4131. 00002CDC  486D FEA8                pea.l      [A5 - 0x158]
  4132. 00002CE0  4EBA FDA6                jsr        [PC - 0x25A /* 00002A88 */]
  4133. 00002CE4  5C8F                     addq.l     A7, 6
  4134. 00002CE6  6000 0082                bra        +0x84 /* 00002D6A */
  4135. label00002CEA:
  4136. 00002CEA  206D FD18                movea.l    A0, [A5 - 0x2E8]
  4137. 00002CEE  A029                     syscall    HLock
  4138. 00002CF0  4267                     clr.w      -[A7]
  4139. 00002CF2  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  4140. 00002CF6  3F3C 0001                move.w     -[A7], 0x1
  4141. 00002CFA  4878 0200                push.l     0x200
  4142. 00002CFE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4143. 00002D02  3E1F                     move.w     D7, [A7]+
  4144. 00002D04  670E                     beq        +0x10 /* 00002D14 */
  4145. 00002D06  3F07                     move.w     -[A7], D7
  4146. 00002D08  486D FECC                pea.l      [A5 - 0x134]
  4147. // begin alternate branch 00002D0A-00002D10
  4148. label00002D0A:
  4149. 00002D0A  FECC 4EBA                .extension 0xECC <<F/2-3/7>> // unimplemented
  4150. 00002D0E  FD7A                     .extension 0xD7A <<F/4-5/6>> // unimplemented
  4151. // end alternate branch 00002D0A-00002D10
  4152. label00002D0A: // (misaligned)
  4153. 00002D0C  4EBA FD7A                jsr        [PC - 0x286 /* 00002A88 */]
  4154. 00002D10  5C8F                     addq.l     A7, 6
  4155. 00002D12  6050                     bra        +0x52 /* 00002D64 */
  4156. label00002D14:
  4157. 00002D14  4267                     clr.w      -[A7]
  4158. 00002D16  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  4159. 00002D1A  486E FFFC                pea.l      [A6 - 0x4]
  4160. 00002D1E  206D FD18                movea.l    A0, [A5 - 0x2E8]
  4161. 00002D22  2F10                     move.l     -[A7], [A0]
  4162. 00002D24  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4163. 00002D28  3E1F                     move.w     D7, [A7]+
  4164. 00002D2A  4A47                     tst.w      D7
  4165. 00002D2C  6714                     beq        +0x16 /* 00002D42 */
  4166. 00002D2E  0C47 FFD9                cmpi.w     D7, 0xFFD9
  4167. 00002D32  670E                     beq        +0x10 /* 00002D42 */
  4168. 00002D34  3F07                     move.w     -[A7], D7
  4169. 00002D36  486D FEDC                pea.l      [A5 - 0x124]
  4170. 00002D3A  4EBA FD4C                jsr        [PC - 0x2B4 /* 00002A88 */]
  4171. 00002D3E  5C8F                     addq.l     A7, 6
  4172. 00002D40  6022                     bra        +0x24 /* 00002D64 */
  4173. label00002D42:
  4174. 00002D42  4267                     clr.w      -[A7]
  4175. 00002D44  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  4176. 00002D48  486D FD1C                pea.l      [A5 - 0x2E4]
  4177. 00002D4C  486E FFE4                pea.l      [A6 - 0x1C]
  4178. 00002D50  7028                     moveq.l    D0, 0x28
  4179. 00002D52  AAA3                     syscall    CodecDispatch
  4180. 00002D54  3E1F                     move.w     D7, [A7]+
  4181. 00002D56  670C                     beq        +0xE /* 00002D64 */
  4182. 00002D58  3F07                     move.w     -[A7], D7
  4183. 00002D5A  486D FEF4                pea.l      [A5 - 0x10C]
  4184. 00002D5E  4EBA FD28                jsr        [PC - 0x2D8 /* 00002A88 */]
  4185. 00002D62  5C8F                     addq.l     A7, 6
  4186. label00002D64:
  4187. 00002D64  206D FD18                movea.l    A0, [A5 - 0x2E8]
  4188. 00002D68  A02A                     syscall    HUnlock
  4189. label00002D6A:
  4190. 00002D6A  3007                     move.w     D0, D7
  4191. 00002D6C  2E1F                     move.l     D7, [A7]+
  4192. 00002D6E  4E5E                     unlink     A6
  4193. 00002D70  4E75                     rts
  4194. 00002D72  8C6C 6F61                or.w       D6, [A4 + 0x6F61]
  4195. 00002D76  6446                     bcc        +0x48 /* 00002DBE */
  4196. 00002D78  696C                     bvs        +0x6E /* 00002DE6 */
  4197. 00002D7A  6544                     bcs        +0x46 /* 00002DC0 */
  4198. 00002D7C  6174                     bsr        +0x76 /* 00002DF2 */
  4199. 00002D7E  6100 0000                bsr        +0x2 /* 00002D80 */
  4200. // begin alternate branch 00002D80-00002D88
  4201. fn00002D80:
  4202. 00002D80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4203. fn00002D82: // (misaligned)
  4204. 00002D84  FEFA 2F07                .extension 0xEFA <<F/2-3/7>> // unimplemented
  4205. // end alternate branch 00002D80-00002D88
  4206. fn00002D80: // (misaligned)
  4207. fn00002D82:
  4208. 00002D82  4E56 FEFA                link       A6, -0x0106
  4209. 00002D86  2F07                     move.l     -[A7], D7
  4210. 00002D88  7E00                     moveq.l    D7, 0x00
  4211. 00002D8A  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  4212. 00002D90  660E                     bne        +0x10 /* 00002DA0 */
  4213. 00002D92  486E FFFA                pea.l      [A6 - 0x6]
  4214. 00002D96  4EBA D860                jsr        [PC - 0x27A0 /* 000005F8 */]
  4215. 00002D9A  3E00                     move.w     D7, D0
  4216. 00002D9C  588F                     addq.l     A7, 4
  4217. 00002D9E  600C                     bra        +0xE /* 00002DAC */
  4218. label00002DA0:
  4219. 00002DA0  486E FFFA                pea.l      [A6 - 0x6]
  4220. 00002DA4  4EBA D8E8                jsr        [PC - 0x2718 /* 0000068E */]
  4221. 00002DA8  3E00                     move.w     D7, D0
  4222. 00002DAA  588F                     addq.l     A7, 4
  4223. label00002DAC:
  4224. 00002DAC  4A47                     tst.w      D7
  4225. 00002DAE  665A                     bne        +0x5C /* 00002E0A */
  4226. 00002DB0  3B6E FFFA FD3A           move.w     [A5 - 0x2C6], [A6 - 0x6]
  4227. 00002DB6  41ED FC0C                lea.l      A0, [A5 - 0x3F4]
  4228. 00002DBA  2B48 FD36                move.l     [A5 - 0x2CA], A0
  4229. label00002DBE:
  4230. 00002DBE  42AD FD40                clr.l      [A5 - 0x2C0]
  4231. // begin alternate branch 00002DC0-00002DC2
  4232. label00002DC0:
  4233. 00002DC0  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  4234. // end alternate branch 00002DC0-00002DC2
  4235. label00002DC0: // (misaligned)
  4236. 00002DC2  42AD FD30                clr.l      [A5 - 0x2D0]
  4237. 00002DC6  1B7C 0003 FD3F           move.b     [A5 - 0x2C1], 0x3
  4238. 00002DCC  422D FD3E                clr.b      [A5 - 0x2C2]
  4239. 00002DD0  4267                     clr.w      -[A7]
  4240. 00002DD2  486D FD24                pea.l      [A5 - 0x2DC]
  4241. 00002DD6  4227                     clr.b      -[A7]
  4242. 00002DD8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4243. 00002DDC  3E1F                     move.w     D7, [A7]+
  4244. 00002DDE  670E                     beq        +0x10 /* 00002DEE */
  4245. 00002DE0  3F07                     move.w     -[A7], D7
  4246. 00002DE2  486D FF1A                pea.l      [A5 - 0xE6]
  4247. label00002DE6:
  4248. 00002DE6  4EBA FCA0                jsr        [PC - 0x360 /* 00002A88 */]
  4249. 00002DEA  5C8F                     addq.l     A7, 6
  4250. 00002DEC  601C                     bra        +0x1E /* 00002E0A */
  4251. label00002DEE:
  4252. 00002DEE  42A7                     clr.l      -[A7]
  4253. 00002DF0  3F3C 0004                move.w     -[A7], 0x4
  4254. // begin alternate branch 00002DF2-00002DF6
  4255. fn00002DF2:
  4256. 00002DF2  0004 A9B9                ori.b      D4, 0xB9
  4257. // end alternate branch 00002DF2-00002DF6
  4258. fn00002DF2: // (misaligned)
  4259. 00002DF4  A9B9                     syscall    GetCursor
  4260. 00002DF6  205F                     movea.l    A0, [A7]+
  4261. 00002DF8  2F10                     move.l     -[A7], [A0]
  4262. 00002DFA  A851                     syscall    SetCursor
  4263. 00002DFC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4264. 00002E00  4EBA FEA0                jsr        [PC - 0x160 /* 00002CA2 */]
  4265. 00002E04  3E00                     move.w     D7, D0
  4266. 00002E06  A850                     syscall    InitCursor
  4267. 00002E08  548F                     addq.l     A7, 2
  4268. label00002E0A:
  4269. 00002E0A  3007                     move.w     D0, D7
  4270. 00002E0C  2E1F                     move.l     D7, [A7]+
  4271. 00002E0E  4E5E                     unlink     A6
  4272. 00002E10  4E75                     rts
  4273. 00002E12  8A64                     or.w       D5, -[A4]
  4274. 00002E14  6F4F                     ble        +0x51 /* 00002E65 */
  4275. 00002E16  7065                     moveq.l    D0, 0x65
  4276. 00002E18  6E46                     bgt        +0x48 /* 00002E60 */
  4277. 00002E1A  696C                     bvs        +0x6E /* 00002E88 */
  4278. 00002E1C  6500 0000                bcs        +0x2 /* 00002E1E */
  4279.